home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / pccalc2.arc / PC-CALC.DOC < prev   
Text File  |  1984-04-23  |  125KB  |  3,367 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                     PC-CALC(tm)
  15.  
  16.                                A Spreadsheet Program
  17.                            For the IBM Personal Computer
  18.  
  19.                                     Version 1.0
  20.  
  21.  
  22.  
  23.                               (C)Copyright CALC, 1984
  24.  
  25.                            (C)Copyright ButtonWare, 1984
  26.                  Portions (C)Copyright Microsoft Corporation, 1982
  27.                                 All rights reserved
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.          Jim Button
  51.          ButtonWare
  52.          P.O. Box 5786
  53.          Bellevue, WA 98006
  54.  
  55.          Source ID:  CL2925
  56.          Compuserve: 71435,2012
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.                                  TABLE OF CONTENTS
  75.  
  76.  
  77.          Introduction  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  1
  78.  
  79.          System Requirements .  .  .  .  .  .  .  .  .  .  .  .  .  .  2
  80.  
  81.          Getting Started  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  2
  82.  
  83.          A Brief Tutorial .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  3
  84.  
  85.          General Information .  .  .  .  .  .  .  .  .  .  .  .  .  .  6
  86.  
  87.          Keyboard Conventions   .  .  .  .  .  .  .  .  .  .  .  .  .  8
  88.  
  89.          Alphabetical Command Reference
  90.             Blank  (/B)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 14
  91.             Configure (/C)   .  .  .  .  .  .  .  .  .  .  .  .  .  . 15
  92.             Delete (/D)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 18
  93.             Edit   (/E)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 19
  94.             Format (/F)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 20
  95.             Global (/G)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 22
  96.             Insert (/I)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 24
  97.             Load   (/L)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 25
  98.             Print  (/P)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 26
  99.             Quit   (/Q)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 29
  100.             Replicate (/R)   .  .  .  .  .  .  .  .  .  .  .  .  .  . 30
  101.             Save   (/S)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 34
  102.             SUM Function  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 36
  103.             Zap    (/Z)   .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 37
  104.  
  105.          PC-CALC File Format .  .  .  .  .  .  .  .  .  .  .  .  .  . 38
  106.  
  107.          Version Numbers & Major Enhancements  .  .  .  .  .  .  .  . 42
  108.  
  109.          The Files On The PC-CALC Disk   .  .  .  .  .  .  .  .  .  . 42
  110.  
  111.          Some Frequently Asked Questions .  .  .  .  .  .  .  .  .  . 43
  112.  
  113.          Disclaimer .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 44
  114.  
  115.          Permission to Copy  .  .  .  .  .  .  .  .  .  .  .  .  .  . 44
  116.  
  117.          The User-Supported Concept   .  .  .  .  .  .  .  .  .  .  . 46
  118.  
  119.          User Response Form  .  .  .  .  .  .  .  .  .  .  .  .  .  . 47
  120.  
  121.          Invoice .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 49
  122.  
  123.  
  124.                                          i
  125.  
  126.  
  127.                                                          TABLE OF CONTENTS
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.          PC-CALC(tm) USER GUIDE                                      Page 1
  135.  
  136.  
  137.  
  138.  
  139.          INTRODUCTION
  140.  
  141.          PC-CALC is an easy-to-use "Visible Spreadsheet" program. If you
  142.          work with numbers, at home, on the job or at school, PC-CALC is
  143.          for you. Whether the task is simple or complex, PC-CALC can help
  144.          you.  By using its powerful commands, reports can be produced in
  145.          minutes that would take hours to do manually, or days to write in
  146.          BASIC.
  147.  
  148.  
  149.          Here are some examples of how people are using PC-CALC:
  150.  
  151.             - Computing interest and principal on loans, mortgages,
  152.               savings accounts.
  153.  
  154.             - Preparing payroll journals, sales journals, accounts
  155.               receivable journals.
  156.  
  157.             - Doing income tax computations, computing depreciation,
  158.               accumulating income and expenses.
  159.  
  160.             - Preparing business forecasts, P&L's, ten-year projections,
  161.               etc. and then playing "what if..." to see the impact of
  162.               changing one or more numbers.
  163.  
  164.             - Analyzing investments, balancing checkbooks, keeping budgets.
  165.  
  166.             - Preparing homework assignments for classes in bookkeeping,
  167.               accounting, math, etc.
  168.  
  169.  
  170.          Spreadsheets created with PC-CALC can be displayed and altered on
  171.          the screen, printed out, saved on disk and reloaded for further
  172.          changes or review. If you create a really wide spreadsheet that
  173.          won't fit on one page, no problem. PC-CALC will print two pages
  174.          that can be attached to make one wide spreadsheet.
  175.  
  176.  
  177.          And spreadsheets are not limited to the size of your computer
  178.          screen. PC-CALC will scroll up, down and sideways to give you a
  179.          spreadsheet up to 26 columns wide and 255 lines long. Numbers and
  180.          words can be placed anywhere on the spreadsheet. The width of
  181.          each column of your spreadsheet can be any size from 1 character
  182.          to 30 characters wide. A number can have from one to nine
  183.          decimals, or no decimals at all. These are just a few of the
  184.          features that PC-CALC provides.
  185.  
  186.  
  187.          This manual describes all the features of PC-CALC in detail. It
  188.          is recommended that the manual be read completely before using
  189.          PC-CALC, but you will find that it is so easy to use, many of its
  190.          features can be mastered even without the documentation. For that
  191.  
  192.  
  193.                                                               INTRODUCTION
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.          PC-CALC(tm) USER GUIDE                                      Page 2
  201.  
  202.  
  203.          reason, this manual has been organized as a reference document
  204.          rather than a tutorial. There is a tutorial section at the
  205.          beginning, titled "A Brief Tutorial", but the rest of the manual
  206.          is designed for quickly finding answers to specific questions.
  207.  
  208.  
  209.                                 SYSTEM REQUIREMENTS
  210.  
  211.  
  212.          PC-CALC runs on the IBM PC and PCjr or compatible systems with
  213.          the following features:
  214.  
  215.          - A minimum of 128K computer memory (additional memory makes no
  216.            difference).
  217.          - An MS-DOS operating system version 2.1 or earlier.
  218.          - A monochrome or color monitor with either 40 or 80 column
  219.            display. (A color graphics board is not necessary)
  220.          - 1 diskette drive that uses either single or double sided
  221.            diskettes and either 8 or 9 sectors per track.
  222.          - A printer is not required.
  223.  
  224.  
  225.  
  226.                                   GETTING STARTED
  227.  
  228.  
  229.          1. Turn on your computer and load your MS-DOS operating system.
  230.             (The PC-CALC diskette does not have MS-DOS on it, so use any
  231.             diskette that does.)
  232.  
  233.          2. Put your PC-CALC diskette in drive A. (If you only have one
  234.             copy of the PC-CALC diskette, this is a good time to make a
  235.             backup copy of it.)
  236.  
  237.          3. At this point, most users will simply type PC-CALC and press
  238.             RETURN, which will load and run the program. However, there
  239.             are two special cases when PC-CALC cannot automatically
  240.             configure itself: (1) if your computer has a forty-column
  241.             display, and (2) if it has a color board but a black and white
  242.             monitor. For a forty-column display, type PC-CALC 40. For a
  243.             color board with black and white monitor, type PC-CALC BW. For
  244.             both, type PC-CALC BW40.
  245.  
  246.          4. Press any key to move from the PC-CALC banner screen to the
  247.             spreadsheet screen.
  248.  
  249.          5. Check the screen. If the screen doesn't look right, or if it
  250.             doesn't show   A1 >   in the lower left corner, read the
  251.             Configure (/C) section before proceeding. Otherwise, PC-CALC
  252.             is ready to use!
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                                            GETTING STARTED
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.          PC-CALC(tm) USER GUIDE                                      Page 3
  267.  
  268.  
  269.                                  A BRIEF TUTORIAL
  270.  
  271.  
  272.          Now that you have PC-CALC loaded in your computer, note that
  273.          across the top of the screen are letters: A, B, C, etc. These
  274.          letters identify the columns of the spreadsheet. Down the left
  275.          side are numbers. These numbers identify each row of the
  276.          spreadsheet. Each coordinate in this grid is called a "cell". For
  277.          example, the cell where the cursor is currently located is called
  278.          "A1"; to its right is "B1"; below it is "A2"; at the end of the
  279.          spreadsheet (not currently on the screen) is "Z255".
  280.          Press the arrow keys and you will find that you can move the
  281.          large cursor (called the "cell cursor") around on the screen.
  282.          When moving left and right, it moves one column at a time. Up and
  283.          down it moves one row at a time. In the lower left corner of the
  284.          screen is an indicator called the "cursor coordinate", which
  285.          shows the cell currently occupied. As the cursor is moved about
  286.          the screen, this cursor coordinate will rapidly change to the new
  287.          cell address.
  288.  
  289.  
  290.          Press the right-arrow several times and you will see the screen
  291.          "scroll sideways". In other words, column A will disappear on the
  292.          left, and all the other columns will shift to the left, making
  293.          room for a new column on the right. If you keep pressing the
  294.          right-arrow key, eventually you will come to column Z and the
  295.          cursor will no longer move. You have reached the edge of the
  296.          spreadsheet. Using the down arrow key you can make the screen
  297.          "scroll up" until the last row of the screen, row 255, is
  298.          displayed.
  299.  
  300.  
  301.          When pressing the arrow keys to scroll, if you hold down the
  302.          arrow key, causing it to rapidly repeat, you will notice
  303.          something a bit different. The "cursor coordinate" in the lower
  304.          left corner of the screen starts advancing rapidly,  but the
  305.          screen is not redisplayed until you let up on the arrow key. This
  306.          allows you to scroll rapidly to any position in the spreadsheet
  307.          without waiting for the screen to be refreshed.
  308.  
  309.  
  310.          Now let's try putting some data on the spreadsheet. Move the
  311.          cursor to coordinate B4, and type 12345 then press the RETURN
  312.          key. As you type the number, you will notice that it is displayed
  313.          on the bottom line of the screen. This line is called the "data
  314.          line". When you press RETURN, the number on the data line
  315.          disappears, and is redisplayed up in the spreadsheet at
  316.          coordinate B4. But it is slightly different. Instead of being
  317.          simply the 12345 you typed, it is 12,345.00 and it is shifted to
  318.          the right of the column. The number is displayed this way because
  319.          of certain "defaults" in PC-CALC for displaying numbers. Unless
  320.          otherwise specified, all numbers will have two decimal places,
  321.          will have commas between the thousands, and will be "right-
  322.          justified" in the column. Of course it is possible to change
  323.  
  324.  
  325.                                                           A BRIEF TUTORIAL
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.          PC-CALC(tm) USER GUIDE                                      Page 4
  333.  
  334.  
  335.          these defaults, for specific cells or for the whole screen, and
  336.          this will be discussed later in the "Format Command" section.
  337.  
  338.  
  339.          Now press the up-arrow and move the cell cursor to B2. Type the
  340.          following (including the quote mark):
  341.  
  342.                          "This is a test of PC-CALC.
  343.  
  344.          and press the RETURN key. As you are typing, if you make an
  345.          error, you can use the arrow keys to move the cursor back and
  346.          forth across the data line, then make typing corrections. After
  347.          pressing RETURN, look at cell B2. It will now contain the text
  348.          you typed, and the text will overlap into cells C2 and D2. Text
  349.          is allowed to overlap cells in PC-CALC, provided the cells to the
  350.          right have nothing in them. (Note: If your text didn't appear in
  351.          cell B2, make sure you typed the quotation mark as the first
  352.          character; the " mark tells PC-CALC that the data is text.)
  353.  
  354.          Now move the cursor to B6 and type:
  355.                                               B4+B4
  356.  
  357.          then press the RETURN key. Cell B6 should display the number
  358.          24,690.00 which is the sum of 12345 plus 12345. Let's examine
  359.          what happened. By moving the cursor to B6, you told PC-CALC to
  360.          put the result of the formula into B6. The formula B4+B4 told
  361.          PC-CALC to get the number at B4, add it to itself, and put the
  362.          result in B6. The formula could have been simpler or more complex
  363.          and PC-CALC would have immediately gathered up all the numbers
  364.          needed, computed the new value, and displayed the result at B6.
  365.  
  366.          Looking at the screen, you have now entered all three types of
  367.          data that can go on a PC-CALC spreadsheet:
  368.  
  369.           At B2 you entered the  "text"     -  "This is a test of PC-CALC.
  370.           At B4 you entered the  "value"    -  12345
  371.           At B6 you entered the  "formula"  -  B4+B4
  372.  
  373.          Any cell on the spreadsheet can contain text, a value or a
  374.          formula. Now move the cell cursor to each of the three cells with
  375.          data in them. As the cell cursor moves into a cell, notice that
  376.          the "cell contents" are displayed at the bottom of the screen on
  377.          the "message line". The cell contents are the actual letters or
  378.          numbers you typed when entering data into the cell.
  379.  
  380.          Now as a final exercise in this brief tutorial, type  /Z Y  to
  381.          clear the worksheet (a complete explanation of the Zap (/Z)
  382.          command appears later in the manual). Move the cursor to each
  383.          cell listed below, and enter the data exactly as shown. If you
  384.          get an error message on any of the lines, press CONTROL-C (hold
  385.          down CONTROL while pressing C) to clear the data line, then type
  386.          it again. All lines should go in as shown without errors.
  387.  
  388.  
  389.  
  390.  
  391.                                                           A BRIEF TUTORIAL
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.          PC-CALC(tm) USER GUIDE                                      Page 5
  399.  
  400.  
  401.                 At Coordinate:          Enter this data:
  402.  
  403.                      B2            "Compute Annual Interest
  404.                      B4            "Rate:
  405.                      C4            5.5
  406.                      B6            "Year
  407.                      C6            "  Balance
  408.                      D6            " Interest
  409.                      B7            "1983
  410.                      C7            5000
  411.                      D7            C7*C4/100
  412.                      B8            "1984
  413.                      C8            C7+D7
  414.                      D8            C8*C4/100
  415.                      B9            "1985
  416.                      C9            C8+D8
  417.                      D9            C9*C4/100
  418.                      B11           "Totals
  419.                      C11           C9+D9
  420.                      D11           SUM(D7:D9)
  421.  
  422.          When the preceding data has been entered, your spreadsheet screen
  423.          should look like this:
  424.  
  425.                         A          B          C          D
  426.                  1
  427.                  2            Compute Annual Interest
  428.                  3
  429.                  4            Rate:             5.50
  430.                  5
  431.                  6            Year         Balance   Interest
  432.                  7            1983          5,000.00     275.00
  433.                  8            1984          5,275.00     290.13
  434.                  9            1985          5,565.13     306.08
  435.                 10
  436.                 11            Totals        5,871.21     871.21
  437.  
  438.          This simple spreadsheet computes the interest on a savings
  439.          account at a specified annual interest rate. Since this is a
  440.          sample exercise, the spreadsheet has been kept small, but later
  441.          you will learn how to use the "Replicate" command to extend a
  442.          spreadsheet like this one to fifty years or more, in a matter of
  443.          seconds. The "SUM" function in cell D11 is simply adding up the
  444.          numbers in D7 through D9, so you can see the accumulated interest
  445.          for all three years.
  446.  
  447.  
  448.          Now let's try some "what if" experiments. What if the interest
  449.          rate were seven percent instead of 5.5? To see the result, simply
  450.          move to cell C4, type 7 and press RETURN. All the figures on the
  451.          screen are immediately updated with the new interest computation.
  452.          Or what if the interest were 18%? Try it. What if there were only
  453.          $850.25 instead of $5000? Move the cursor to C7 and enter 850.25
  454.          and the spreadsheet will immediately be recalculated.
  455.  
  456.  
  457.                                                           A BRIEF TUTORIAL
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.          PC-CALC(tm) USER GUIDE                                      Page 6
  465.  
  466.  
  467.  
  468.          A printed report of the spreadsheet is often desirable.  Ready
  469.          your printer, then type the command /P which invokes the Print
  470.          routine. You will then be prompted for several options. For this
  471.          simple spreadsheet, just press RETURN for each of the options.
  472.          The spreadsheet will print, and PC-CALC will return to its
  473.          original state, waiting for another command.
  474.  
  475.          Finally, before exiting from PC-CALC, let's save the spreadsheet
  476.          on disk. Type /S to invoke the Save routine. You will be asked to
  477.          enter the name of the spreadsheet; type TEST and press RETURN.
  478.          PC-CALC will say "Saving file. Stand by . . ." and the file will
  479.          be written to your PC-CALC disk. It can later be loaded using the
  480.          /L command. (Note: If you get a message saying "File Exists.
  481.          Overwrite Y/N?", it only means that someone before you saved a
  482.          file called TEST. Reply Y to the message, and your TEST file will
  483.          overwrite the one already on the disk.)
  484.  
  485.          This concludes the brief tutorial. The remainder of this manual
  486.          is organized for reference. It is a good idea to read through it
  487.          to familiarize yourself with some of the more sophisticated
  488.          commands. But the best way to learn PC-CALC is to use it.
  489.  
  490.  
  491.  
  492.                          GENERAL INFORMATION ABOUT PC-CALC
  493.  
  494.  
  495.          The maximum size of a PC-CALC spreadsheet is 26 columns by 255
  496.          rows. The maximum content of a cell is 64 characters, but the
  497.          maximum display size is 30 characters. The amount of memory
  498.          available for your spreadsheet is displayed at all times in the
  499.          lower left corner of the screen. It is a number followed by the
  500.          letter "K". If it says 16K, for example, you still have 16K of
  501.          memory available for typing text and formulas. If it says 1K, be
  502.          careful. Your spreadsheet is getting too big and may fill memory,
  503.          causing the "Memory Full" error message.
  504.  
  505.  
  506.          Three types of data may be entered into a cell:
  507.  
  508.             TEXT:    Precede a text entry with a quotation mark or
  509.                      apostrophe. Any character may be typed in a text
  510.                      entry, and all of the data will appear in the cell.
  511.                      If the text data is wider than the column, and there
  512.                      is nothing in the cell to its right, it will overlap
  513.                      into subsequent cells. If there is something in the
  514.                      cell to its right, the text data will be truncated on
  515.                      the display and printout. The entire text entry is
  516.                      retained in the cell, even if it does not all
  517.                      display. Text may be left- or right-justified in the
  518.                      column by using the Format (/F) command. Text entries
  519.                      can be from 1 to 64 characters in length.
  520.  
  521.  
  522.  
  523.                                          GENERAL INFORMATION ABOUT PC-CALC
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.          PC-CALC(tm) USER GUIDE                                      Page 7
  531.  
  532.  
  533.             VALUE:   A value is a number. When a value is entered into a
  534.                      cell, it is displayed according to current defaults.
  535.                      For example, you enter 12345 and it is displayed as
  536.                      12,345.00. Each value is displayed according to the
  537.                      display attributes of the cell.  These attributes can
  538.                      be changed by using the Format (/F) command. In
  539.                      PC-CALC a value cannot exceed 12 digits in total
  540.                      length, and it can have no more than 9 digits to the
  541.                      right of the decimal place. While these restrictions
  542.                      in number size are acceptable for personal and
  543.                      business applications, they may preclude the use of
  544.                      PC-CALC for some scientific applications.
  545.  
  546.             FORMULA: A formula is one or more cell coordinates and/or one
  547.                      or more values, combined using arithmetic operators.
  548.                      For example, a formula might simply add together a
  549.                      string of numbers: A1+B1+C1+D1 or it might perform a
  550.                      more complex task: A1*2.5+(SUM(A1:D1)-.00005).
  551.                      Formulas can be up to 64 characters in length.
  552.  
  553.          A formula can have any combination of cell coordinates, values
  554.          and SUM functions, each separated by an operator (+, -, *, /). No
  555.          blanks may be entered; if the space bar is pressed, PC-CALC
  556.          ignores it. Multiplication and division are done before addition
  557.          and subtraction.
  558.  
  559.          Parts of a formula may be nested in parentheses, up to thirty
  560.          levels. These rules apply to formulas with parentheses:
  561.  
  562.               - Every left parenthesis must have a matching right
  563.                 parenthesis, or else the "Mismatched parentheses" error
  564.                 will occur.
  565.  
  566.               - Parenthesised expressions are always evaluated from the
  567.                 inner-most to the outer-most. Using parentheses, the
  568.                 precedence of the arithmetic operators can be overridden.
  569.                 For example, A1+5*C1 will do the multiplication first,
  570.                 then the addition. (A1+5)*C1 will do the addition first.
  571.  
  572.               - Use parentheses to separate two operators in a row. For
  573.                 example, to multiply A1 times -5, the formula A1*-5 is not
  574.                 valid because the * and - are together. Instead use this
  575.                 format: A1*(-5) to accomplish the arithmetic.
  576.  
  577.          A formula may also include a SUM function, or consist solely of a
  578.          SUM function. Examples:
  579.  
  580.                             A1+SUM(B1:E1)
  581.                             SUM(A1:A99)
  582.  
  583.          The SUM function will add up all the numbers from the specified
  584.          left coordinate to the right coordinate, and use that number in
  585.          place of the SUM statement. For more information, see the SUM
  586.          function in the alphabetical reference section.
  587.  
  588.  
  589.                                          GENERAL INFORMATION ABOUT PC-CALC
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.          PC-CALC(tm) USER GUIDE                                      Page 8
  597.  
  598.  
  599.                                KEYBOARD CONVENTIONS
  600.  
  601.          Certain keys perform special functions in PC-CALC. These
  602.          functions fall into two general categories; cell cursor keys and
  603.          data line keys. Once you have started entering data,  PC-CALC
  604.          goes into data entry mode, and only data line keys will be
  605.          recognized from the keyboard until the data line is entered or
  606.          canceled. In some cases, the same key that is used for cell
  607.          cursor movement performs a different function when you are
  608.          entering data. For ease of reference, the keys are listed within
  609.          category.
  610.  
  611.                       ------------ CELL CURSOR KEYS ------------
  612.  
  613.          Special Key      Alternate            Purpose of key
  614.  
  615.          UP ARROW         CONTROL-E     Moves cell cursor up one row.
  616.  
  617.          DOWN ARROW       CONTROL-X     Moves cell cursor down one row.
  618.  
  619.          LEFT ARROW or    CONTROL-S     Moves cell cursor left one column.
  620.          BACKSPACE or
  621.          BACK-TAB
  622.  
  623.          RIGHT ARROW or   CONTROL-D     Moves the cell cursor right one
  624.          TAB                            column.
  625.  
  626.          HOME                           Moves the cell cursor to the upper
  627.                                         left corner of the screen.
  628.  
  629.          END                            Moves the cell cursor to the lower
  630.                                         right corner of the screen.
  631.  
  632.          PAGE UP or       CONTROL-R     Moves the cell cursor back one
  633.          UP/RIGHT ARROW                 screen. (to center row)
  634.  
  635.          PAGE DOWN or     CONTROL-C     Moves the cell cursor forward one
  636.          DOWN/RIGHT ARROW               screen. (to center row)
  637.  
  638.          UP/LEFT ARROW    CONTROL-W     Moves the screen down one row
  639.                                         without moving the cell cursor.
  640.  
  641.          DOWN/LEFT ARROW  CONTROL-Z     Moves the screen up one row
  642.                                         without moving the cell cursor.
  643.  
  644.          CONTROL-N                      Inserts a row above the row where
  645.                                         the cell cursor is located.
  646.  
  647.          CONTROL-Y                      Deletes the row where the cell
  648.                                         cursor is located.
  649.  
  650.          =                CONTROL-Q     Prompts for a cell, and jumps to
  651.                                         that cell.
  652.  
  653.  
  654.  
  655.                                                       KEYBOARD CONVENTIONS
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.          PC-CALC(tm) USER GUIDE                                      Page 9
  663.  
  664.  
  665.  
  666.                      ------------- DATA LINE KEYS -------------
  667.  
  668.          Special key      Alternate            Purpose of key
  669.  
  670.          LEFT ARROW or    CONTROL-S     Moves the data cursor left one
  671.          BACKSPACE                      character.
  672.  
  673.          RIGHT ARROW or   CONTROL-D     Moves the data cursor right one
  674.          TAB                            character.
  675.  
  676.          CANCEL           CONTROL-C     Cancels the current command or
  677.                                         entry, and erases the data line.
  678.  
  679.          INSERT           CONTROL-V     Toggles on/off insert mode.
  680.  
  681.          DELETE           CONTROL-G     Deletes the character of input
  682.                                         data at the cursor.
  683.  
  684.          ERASE EOF        CONTROL-T     Erases input data from the cursor
  685.                                         to the end of the data line.
  686.  
  687.          RETURN           COMMA         Terminates a command or a command
  688.                                         entry on the data line.
  689.  
  690.          !                              Causes "recalculation"; i.e. all
  691.                                         the formulas in the spreadsheet
  692.                                         are re-computed.
  693.  
  694.          /                              Prompts for a command code.
  695.  
  696.  
  697.          Note that some computers will not have all the keys described
  698.          here. For the important keys, an alternate CONTROL-key has been
  699.          assigned, which conforms to the CONTROL-key assignments of many
  700.          popular software packages. Further discussion of each key
  701.          follows:
  702.  
  703.  
  704.          UP ARROW and DOWN ARROW move the cell cursor up and down, one
  705.          row at a time. When data or a command is being entered on the
  706.          data line, these keys will have no effect. When the cursor
  707.          reaches the top or end row, the cursor stops moving. When these
  708.          keys are held down, causing them to repeat, and they move off the
  709.          current screen, PC-CALC goes into a high-speed mode. The screen
  710.          is not updated until the key is let up. However, the coordinate
  711.          is displayed in the lower left corner of the screen.
  712.  
  713.  
  714.          LEFT ARROW and RIGHT ARROW move the cell cursor to the left and
  715.          right, one column at a time. If the column being moved into is
  716.          not currently on the screen, the screen will be "scrolled" left
  717.          or right to display it. When the cursor reaches the left or right
  718.          edge of the spreadsheet (column A or Z), it stops moving. When
  719.  
  720.  
  721.                                                       KEYBOARD CONVENTIONS
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.          PC-CALC(tm) USER GUIDE                                      Page 10
  729.  
  730.  
  731.          these keys are held down, causing them to repeat, PC-CALC goes
  732.          into high-speed mode, described in the previous paragraph.
  733.          BACKSPACE works exactly like the LEFT ARROW key. TAB works
  734.          exactly like the RIGHT ARROW key.
  735.  
  736.  
  737.          When data is being entered on the data line, the LEFT ARROW,
  738.          RIGHT ARROW and BACKSPACE serve a different purpose. Instead of
  739.          moving the cell cursor, they move the data cursor. BACKSPACE is
  740.          non-destructive, so you can move back to a previous point in the
  741.          data line without erasing any of the right-most characters.
  742.          Pressing the LEFT ARROW or BACKSPACE while on the first position
  743.          of a command entry will cause the command to be terminated and
  744.          erased. Pressing the RIGHT arrow when at the end of a formula or
  745.          number will have no effect, because formulas and numbers cannot
  746.          have imbedded blanks.
  747.  
  748.  
  749.          The HOME and END keys are not found on every computer keyboard.
  750.          Pressing HOME will move the cursor to the cell in the upper left
  751.          corner of the screen. Pressing END will move the cursor to the
  752.          cell in the lower right corner of the screen. If the cursor is
  753.          already there, pressing it will have no effect. There are no
  754.          alternate CONTROL-keys for these two if your computer does not
  755.          have them. For other cursor movement capabilities, see "=".
  756.  
  757.  
  758.          The CANCEL key is not found on every computer keyboard, but its
  759.          alternate, CONTROL-C, is a popular means of cancelling a command.
  760.          This key is only effective when something has been entered on the
  761.          data line. Pressing it will erase everything on the data line,
  762.          and move the cursor to the beginning of the line. If a command is
  763.          cancelled with one of these keys, it is erased and has no effect.
  764.          If text, a value or a formula are cancelled, the data line is
  765.          erased, and the contents of the current cell are unaltered.
  766.  
  767.  
  768.          The PAGE UP and PAGE DOWN keys are found on the IBM PC and other
  769.          IBM Compatibles. Some computers have an UP/RIGHT ARROW and
  770.          DOWN/RIGHT ARROW in the same position of the keypad (an arrow
  771.          pointing diagonally upward to the right, and one pointing down-
  772.          ward to the right). Pressing the PAGE DOWN key will advance the
  773.          display so that the new screen contains the bottom three rows
  774.          from the previous screen (at the top of the new screen). The cell
  775.          cursor will be positioned on the middle row of the new screen.
  776.          When the bottom of the spread sheet is encountered, the cursor
  777.          will advance to row 255 and stop. The cursor coordinate display
  778.          in the lower left corner will show which cell is currently
  779.          occupied.  PAGE UP works just like PAGE DOWN, except that it
  780.          moves backward instead of forward.
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                                       KEYBOARD CONVENTIONS
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.          PC-CALC(tm) USER GUIDE                                      Page 11
  795.  
  796.  
  797.          The UP/LEFT ARROW and UP/RIGHT ARROW are not found on the IBM PC,
  798.          so use CONTROL-W and CONTROL-Z instead. Pressing DOWN/LEFT ARROW
  799.          will cause the screen to shift up one row, and a new row to be
  800.          displayed at the bottom. Use it when you want to see some data
  801.          that is just beyond the bottom of the screen. Note that the
  802.          DOWN/LEFT ARROW does not usually cause the cell cursor to move.
  803.          The one exception is when the cell cursor is on the top line.
  804.          Since the top line is being shifted off the screen, the cell
  805.          cursor must move down one line to remain on the screen. The
  806.          UP/LEFT ARROW works essentially the opposite of  DOWN/LEFT: it
  807.          causes the screen to shift down one row, and a new row to be
  808.          displayed at the top.
  809.  
  810.  
  811.          CONTROL-N is a quick method to insert a row. Using this key
  812.          combination will cause a row to be inserted immediately above
  813.          the location of the cell cursor. The same result may be
  814.          accomplished with the Insert (/I) command (see Insert command
  815.          in the Alphabetical Command Reference section for details).
  816.  
  817.  
  818.          CONTROL-Y is a quick method to delete a row. Using this key
  819.          combination will cause the row at the cell cursor location to be
  820.          deleted. The same result may be accomplished with the Delete (/D)
  821.          command (see Delete command in the Alphabetical Command Reference
  822.          section for details).
  823.  
  824.  
  825.          The INSERT key is used to add characters in the middle of the
  826.          data line such as a formula or text. Use the arrow keys to move
  827.          the data cursor to the spot where the insertion is to be done.
  828.          Press the INSERT key to toggle on the insert mode. The word
  829.          "INSERT" will appear in the lower right corner of the screen,
  830.          indicating that insert mode is toggled on. Now type the
  831.          characters to be inserted. They will be inserted at the cursor
  832.          position, and the data from the cursor to the end of the entry
  833.          will be shifted right. When data being shifted reaches the right
  834.          edge of the data line, it disappears and is dropped. The INSERT
  835.          key is only effective when there is data in the data line. Other
  836.          editing keys, such as LEFT ARROW, RIGHT ARROW and DELETE, can be
  837.          used freely while Insert Mode is toggled on. To toggle off Insert
  838.          Mode, press INSERT a second time. Pressing RETURN to enter the
  839.          data line will also automatically turn off Insert Mode.
  840.  
  841.  
  842.          The DELETE key is only effective when entering data on the data
  843.          line. It causes the character at the data cursor to be erased,
  844.          and all the characters to the right of it to be shifted left. To
  845.          erase several characters, press DELETE multiple times.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                                       KEYBOARD CONVENTIONS
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.          PC-CALC(tm) USER GUIDE                                      Page 12
  861.  
  862.  
  863.          ERASE EOF is not on all computer keyboards. If your computer does
  864.          not have it, then use CONTROL-T. ERASE EOF is only effective when
  865.          entering data on the data line. It causes the character at the
  866.          cursor and all data to the right of the cursor to be erased.
  867.  
  868.  
  869.          RETURN is used to terminate a field. COMMA (,)  will also
  870.          terminate a field. The one exception for the comma is when
  871.          entering text. Since the comma is a valid text character, only
  872.          the RETURN key will terminate a text field.
  873.  
  874.  
  875.          The EQUAL SIGN (=) invokes PC-CALC's "Go To Coordinate" routine.
  876.          To jump to a specific cell, type = followed by the cell
  877.          coordinate. For example, =Z99 will move the cell cursor
  878.          immediately to Z99.
  879.  
  880.  
  881.          CONTROL-Q is the same as the equal sign, and either can be
  882.          followed by any one of six control keys, to move the cursor
  883.          around on the spreadsheet:
  884.  
  885.               CONTROL-Q then CONTROL-R   Move cell cursor to cell A1.
  886.  
  887.               CONTROL-Q then CONTROL-C   Move cell cursor to highest cell
  888.                                          with data in it. (For example, if
  889.                                          the spreadsheet extends from row
  890.                                          1 to 20, and column A to K, this
  891.                                          will go to cell K20.)
  892.  
  893.               CONTROL-Q then CONTROL-E   Move cell cursor to top row on
  894.            or CONTROL-Q then UP ARROW    screen (same column).
  895.  
  896.               CONTROL-Q then CONTROL-X   Move cell cursor to bottom row on
  897.            or CONTROL-Q then DOWN ARROW  screen (same column).
  898.  
  899.               CONTROL-Q then CONTROL-S   Move cell cursor to left-most
  900.            or CONTROL-Q then LEFT ARROW  column on screen (same row).
  901.  
  902.               CONTROL-Q then CONTROL-D   Move cell cursor to right-most
  903.            or CONTROL-Q then RIGHT-ARROW column on screen (same row).
  904.  
  905.  
  906.          Users of various popular word processors will recognize these
  907.          control key sequences for moving the cursor quickly around
  908.          the screen.
  909.  
  910.  
  911.          The EXCLAMATION POINT (!) causes "recalculation"; i.e. all the
  912.          formulas in the spreadsheet are re-computed. This command is
  913.          normally only used when automatic recalculation has been turned
  914.          off. At startup, automatic recalculation is set on. Each time a
  915.          number or formula is entered, the message "CALCULATING" appears,
  916.          and the cursor ripples through all the formulas. As your
  917.  
  918.  
  919.                                                       KEYBOARD CONVENTIONS
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.          PC-CALC(tm) USER GUIDE                                      Page 13
  927.  
  928.  
  929.          spreadsheet gets larger, the pause required to recalculate will
  930.          grow annoyingly long. Turn off auto recalculation using the
  931.          Global (/G) command, then when all your data is entered, type "!"
  932.          to recalculate. As each cell is recalculated, the cursor will
  933.          "ripple" across the screen, showing its progress. Normally
  934.          recalculation proceeds across rows, but via the Global (/G)
  935.          Command, it can be set to go column-by-column.
  936.  
  937.  
  938.          The SLASH character (/) initiates the Command Processor. You will
  939.          be prompted with a list of valid commands such as Print, Format,
  940.          etc. To invoke a command, key the first letter of the command.
  941.          Most commands will prompt for one or more inputs. Each command is
  942.          described in detail in the "Alphabetical Command Reference"
  943.          section.
  944.  
  945.  
  946.          When typing a command or data, it is not necessary to wait for
  947.          the prompt message to be displayed. If you know what to enter,
  948.          just type it. PC-CALC actually pauses briefly before displaying
  949.          a message, anticipating that you might already know what it is
  950.          going to ask. If you press a key while the message is displaying,
  951.          you may only get part of the prompt message. PC-CALC will stop
  952.          immediately when a key is pressed, and process that key. During
  953.          operations that take several seconds, such as saving files,
  954.          recalculating or replicating, it is best not to enter data; some
  955.          of the keystrokes might get lost.
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                                       KEYBOARD CONVENTIONS
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.          PC-CALC(tm) USER GUIDE                                      Page 14
  993.  
  994.  
  995.  
  996.  
  997.                                 BLANK COMMAND (/B)
  998.  
  999.  
  1000.          Purpose:   To remove the contents from a cell or range of cells,
  1001.                     leaving them blank.
  1002.  
  1003.  
  1004.          Prompts:   After entering /B you are prompted for the cell or
  1005.                     cell range. The default, if RETURN is pressed, is to
  1006.                     blank the current cell (the one where the cell cursor
  1007.                     is currently located).
  1008.  
  1009.  
  1010.          Remarks:   The cell range may be a "block" of cells. For example
  1011.                     the range A1:C2 will blank A1, B1, C1, A2, B2 and C2.
  1012.  
  1013.                     The cell range may also be the word ALL, in which case
  1014.                     all the cells in the spreadsheet are blanked. The
  1015.                     difference between /B ALL and /Z is that /Z also
  1016.                     resets all the system defaults and column widths,
  1017.                     while /B ALL leaves them intact.
  1018.  
  1019.                     /B will free the memory the blanked cells are
  1020.                     occupying. This can be useful if you have a large
  1021.                     spreadsheet that has filled available memory.
  1022.  
  1023.                     To exit from /B without blanking any cells, press the
  1024.                     CONTROL-C OR BACKSPACE key.
  1025.  
  1026.  
  1027.          Examples:  EXAMPLE #1: A number has accidentally been entered
  1028.                     into cell D5, and it needs to be removed. If the cell
  1029.                     cursor is located at D5, enter:
  1030.  
  1031.                                    /B (RETURN)
  1032.  
  1033.                     If the cursor is not at D5, enter:
  1034.  
  1035.                                    /B D5 (RETURN)
  1036.  
  1037.  
  1038.                     EXAMPLE #2: A spreadsheet is being modified to do a
  1039.                     slightly different application. The last ten rows of
  1040.                     the spreadsheet (rows 25 to 34) are to be deleted.
  1041.                     Enter:
  1042.  
  1043.                                   /B A25:Z34 (RETURN)
  1044.  
  1045.                     and the block of cells will be blanked.
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.                                              COMMAND REFERENCE: BLANK (/B)
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.          PC-CALC(tm) USER GUIDE                                      Page 15
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                               CONFIGURE COMMAND (/C)
  1064.  
  1065.  
  1066.          Purpose: To configure the PC-CALC screen and/or keyboard for the
  1067.                   current spreadsheet or for all spreadsheets. The width,
  1068.                   height, layout, and color of the screen display may be
  1069.                   set with this command; and certain keyboard functions
  1070.                   may be assigned to special keys.
  1071.  
  1072.  
  1073.          Prompts: After entering /C you are prompted:
  1074.  
  1075.                   "Width, Height, Layout, Color, Keys, Save"
  1076.  
  1077.                   Enter either a W, H, L, C, K or S to select the desired
  1078.                   option. Subsequent prompts depend on which option is
  1079.                   selected.
  1080.  
  1081.                   W - "Enter screen width (40 to 132)."
  1082.  
  1083.                       The current screen width setting (the number of
  1084.                       characters across the screen) will appear on the
  1085.                       entry line. If the number is correct, just press
  1086.                       RETURN. Otherwise, enter the desired number.
  1087.  
  1088.                   H - "Enter the number of display lines on your screen
  1089.                       (7 to 32)."
  1090.  
  1091.                       The current screen height setting (number of lines
  1092.                       per screen) will appear on the entry line. If the
  1093.                       number is correct, just press RETURN. Otherwise,
  1094.                       enter the desired number.
  1095.  
  1096.                   L - "Select screen layout: DME, DEM, MDE, MED, EDM, EMD.
  1097.                       (D is display area, M is message area, E is entry
  1098.                       line)."
  1099.  
  1100.                       Allows you to set the screen layout to the sequence
  1101.                       that is most comfortable for you. For example, if
  1102.                       you enter EDM,  the entry line appears at the top of
  1103.                       the screen, followed by the spreadsheet display,
  1104.                       followed by the message line. The current setting
  1105.                       will appear on the entry line. If it is what you
  1106.                       want, just press RETURN. Otherwise, enter the
  1107.                       sequence that you prefer. (Note: If you are new to
  1108.                       PC-CALC, it's best to use DME until you become
  1109.                       familiar with it because this manual assumes a
  1110.                       setting of DME.)
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                          COMMAND REFERENCE: CONFIGURE (/C)
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.          PC-CALC(tm) USER GUIDE                                      Page 16
  1125.  
  1126.  
  1127.                   C - "Border, Display, Message, Entry, Cursor"
  1128.  
  1129.                       Allows you to set the background and foreground
  1130.                       color for each item in the list. Enter either a
  1131.                       B, D, M, E or C to select the item for color change.
  1132.                       The next prompt will be:
  1133.  
  1134.                       "Press B to advance background color, F to advance
  1135.                       foreground color. When you find the colors you want
  1136.                       press RETURN."
  1137.  
  1138.                       Simply do as instructed. After pressing RETURN, you
  1139.                       will be at the color prompt to enable selection of
  1140.                       another item. If you are done, press CONTROL-C to
  1141.                       exit from the command or press backspace to return
  1142.                       to the configure prompt to perform another function.
  1143.  
  1144.                   K - "Press DOWN ARROW or press RETURN to bypass."
  1145.  
  1146.                       This is the first of a series of prompts which
  1147.                       enable you to set a key or key-combination to
  1148.                       perform the function indicated. For example, if
  1149.                       your keyboard doesn't have a DOWN ARROW key, you
  1150.                       can press F1 or CONTROL-L or some other special key
  1151.                       to set it to perform this function, or you can press
  1152.                       RETURN to skip to the next key prompt. Press
  1153.                       CONTROL-C to exit from this series of prompts. If
  1154.                       you have an IBM PC, key configuration isn't
  1155.                       necessary, although you may want to change some keys
  1156.                       to suit a personal preference.
  1157.  
  1158.                   S - "Press RETURN to permanently save screen parameters,
  1159.                       colors, keys, global option settings, and print
  1160.                       option settings. (CONTROL-C to cancel.)"
  1161.  
  1162.                       If you press RETURN, all of the Configure, Global
  1163.                       and Print option settings will be saved as they now
  1164.                       exist. In the case of the Configure options, the
  1165.                       settings for width, height, layout, color, and keys
  1166.                       will be applicable to all spreadsheets created
  1167.                       previously and in the future. Global and Print
  1168.                       option settings will be applicable only to the
  1169.                       current spreadsheet and to future spreadsheets at
  1170.                       start-up time because the Global and Print options
  1171.                       are saved with every spreadsheet. If you aren't yet
  1172.                       familiar with the Global (/G) command and the
  1173.                       Print (/P) command, don't be overly concerned. You
  1174.                       can read about them later, and make your "Save"
  1175.                       decision based upon your configure option settings.
  1176.                       Press CONTROL-C if you don't wish to save the
  1177.                       settings.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.                                          COMMAND REFERENCE: CONFIGURE (/C)
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.          PC-CALC(tm) USER GUIDE                                      Page 17
  1191.  
  1192.  
  1193.          Remarks:   If you are using PC-CALC on an IBM PC with a standard
  1194.                     80-column color monitor, you won't need the Configure
  1195.                     command unless you want to change the color or the
  1196.                     sequence of the layout on your screen. If you have
  1197.                     another type of computer or video monitor, one of the
  1198.                     first things you should do (after creating a back-up
  1199.                     copy of PC-CALC) is to configure the PC-CALC disk for
  1200.                     your system and save the configuration settings.
  1201.                     Thereafter, you will be able to start PC-CALC by
  1202.                     entering "PC-CALC" without any additional parameters,
  1203.                     and the display and keyboard will function to your
  1204.                     specifications without further use of the Configure
  1205.                     command.
  1206.  
  1207.          Start-up
  1208.             notes:  The PC-CALC Configure option settings for width and/or
  1209.                     color may be over-ridden at start-up as follows:
  1210.  
  1211.                     --- Enter ---     ---------- Configures To ----------
  1212.  
  1213.                     PC-CALC BW40      Black and white  40 column display
  1214.                     PC-CALC BW80      Black and white  80 column display
  1215.                     PC-CALC BW        Black and white  (no width change)
  1216.                     PC-CALC 40        40 col. display  (no color change)
  1217.                     PC-CALC 80        80 col. display  (no color change)
  1218.  
  1219.                     If the height of your display is less than 25 lines,
  1220.                     perform the "Getting Started" procedure, then enter
  1221.                     /C H followed by the number of lines on your display
  1222.                     and press RETURN.
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                          COMMAND REFERENCE: CONFIGURE (/C)
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.          PC-CALC(tm) USER GUIDE                                      Page 18
  1257.  
  1258.  
  1259.  
  1260.  
  1261.                                 DELETE COMMAND (/D)
  1262.  
  1263.  
  1264.          Purpose:   To delete a row or column from the spreadsheet.
  1265.  
  1266.  
  1267.          Prompts:   After entering /D you are asked:
  1268.  
  1269.                                  "Delete Row or Column?"
  1270.  
  1271.                     to which you must reply either R or C. The next prompt
  1272.                     is either:
  1273.  
  1274.                            "Enter row number to be deleted."
  1275.                                            or
  1276.                            "Enter column letter to be deleted."
  1277.  
  1278.                     The default, if RETURN is pressed, is to use the row
  1279.                     number or column letter of the current cell (the one
  1280.                     where the cell cursor is currently located).
  1281.  
  1282.          Remarks:   If a column is deleted, all the columns to the right
  1283.                     of it will shift left. Likewise, if a row is deleted,
  1284.                     all the rows below it will shift up to fill the blank
  1285.                     space. Any formulas referring to the shifted cells
  1286.                     will have their coordinates adjusted so they are still
  1287.                     pointing at the same data.
  1288.  
  1289.                     /D will free the memory the deleted cells are
  1290.                     occupying. This can be useful if you have a large
  1291.                     spreadsheet that has filled available memory.
  1292.  
  1293.                     To exit from /D without deleting any rows or columns,
  1294.                     press the CONTROL-C or BACKSPACE key.
  1295.  
  1296.                     Another way to delete a row is to move the cell cursor
  1297.                     to the row to be deleted and press CONTROL-Y.
  1298.  
  1299.  
  1300.          Example:   A spreadsheet lists all customers and their aged
  1301.                     accounts receivable. Row 22 has a former customer who
  1302.                     can be deleted. To delete the row, either move the
  1303.                     cursor to row 22 and enter:
  1304.  
  1305.                                   /D R (RETURN)
  1306.  
  1307.                     or if you are not at row 22, enter:
  1308.  
  1309.                                   /D R 22 (RETURN)
  1310.  
  1311.                     Row 22 will disappear, and the data that was in row
  1312.                     23 will move to 22, 24 will move to 23, and so forth.
  1313.  
  1314.  
  1315.                                             COMMAND REFERENCE: DELETE (/D)
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.          PC-CALC(tm) USER GUIDE                                      Page 19
  1323.  
  1324.  
  1325.  
  1326.  
  1327.                                  EDIT COMMAND (/E)
  1328.  
  1329.  
  1330.          Purpose:   To display the contents of an existing cell on the
  1331.                     data line, so it does not have to be re-typed.
  1332.  
  1333.  
  1334.          Prompts:   After entering /E you are prompted for the cell to be
  1335.                     edited. The default, if RETURN is pressed, is to edit
  1336.                     the contents of the current cell (the one where the
  1337.                     cell cursor is currently located).
  1338.  
  1339.  
  1340.          Remarks:   The contents of the specified cell are displayed on
  1341.                     the data line, and the cursor is positioned at the
  1342.                     first character. By moving the cursor to the right,
  1343.                     changes can be made to any character in the cell. When
  1344.                     all the editing changes have been made, press RETURN
  1345.                     to post the edited data to the new cell.
  1346.  
  1347.                     Characters on the data line can be deleted using the
  1348.                     CONTROL-G key (or delete key if your keyboard has
  1349.                     one). Insert mode can be toggled on and off using the
  1350.                     CONTROL-V key (or Insert key if your keyboard has
  1351.                     one). To erase from the cursor to the end of the
  1352.                     field, use the CONTROL-T key (or Erase EOF key if your
  1353.                     keyboard has one). When editing a formula, pressing
  1354.                     the space bar will erase from the cursor to end-of-
  1355.                     line.
  1356.  
  1357.                     To exit from /E without editing any cell, press the
  1358.                     CONTROL-C OR BACKSPACE key.
  1359.  
  1360.  
  1361.          Example:   A lengthy heading has been typed into cell A5. An
  1362.                     identical heading needs to go into A40. Move the
  1363.                     cursor to A40, enter:
  1364.  
  1365.                                   /E A5 (RETURN)
  1366.  
  1367.                     and the heading will appear on the data line. Since
  1368.                     it is to be copied identically, just press RETURN a
  1369.                     second time to place the heading in A40. If changes
  1370.                     had been necessary to the heading, the data cursor
  1371.                     could have been moved through the entry, and
  1372.                     corrections made as required.
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.                                               COMMAND REFERENCE: EDIT (/E)
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.          PC-CALC(tm) USER GUIDE                                      Page 20
  1389.  
  1390.  
  1391.  
  1392.  
  1393.                                 FORMAT COMMAND (/F)
  1394.  
  1395.  
  1396.          Purpose:   To set the formatting options for a cell, a range of
  1397.                     cells or the entire spreadsheet.
  1398.  
  1399.  
  1400.          Prompts:   After entering /F you are prompted to:
  1401.  
  1402.                         "Enter range to be formatted (or ALL)."
  1403.  
  1404.                     You can enter a single cell, a range of cells (which
  1405.                     may be a block), or ALL. To format only the current
  1406.                     cell, press RETURN or comma, and its coordinates will
  1407.                     be used. The next prompt is:
  1408.  
  1409.                         "Decimals, Width, Justify, Commas."
  1410.  
  1411.                     Enter either a D, W, J or C to indicate which type of
  1412.                     formatting you want to do. The remaining prompts
  1413.                     depend on which one of the options you selected above:
  1414.  
  1415.                         D - "Number of decimal places (0 to 9)."
  1416.                             The number of places to the right of the
  1417.                             decimal can be changed using this command.
  1418.                             This number of decimals is used on the screen
  1419.                             display, on the printed output, and in
  1420.                             computations.
  1421.  
  1422.                         W - "Enter column width (1 to 30)."
  1423.                             The width of a column or range of columns can
  1424.                             be changed using this command.
  1425.  
  1426.                         J - "Right-justify or Left-justify."
  1427.                             Specify "L" to have numbers shifted to the
  1428.                             left side of the column. Specify "R" to have
  1429.                             text shifted to the right side of the column.
  1430.                             PC-CALC defaults to right-justify for numbers
  1431.                             and left-justify for text unless overridden by
  1432.                             this command.
  1433.  
  1434.                         C - "Commas between thousands (Y or N)."
  1435.                             To have 12345.00 print as 12,345.00 specify
  1436.                             "Y" to this prompt. To remove the commas from
  1437.                             a number, specify "N". For example, if the
  1438.                             number is a year such as 1983 you would not
  1439.                             want it to print as 1,983.
  1440.  
  1441.  
  1442.          Remarks:   When a cell or a range of cells is specified, each of
  1443.                     the cells is assigned a one-letter code identifying
  1444.                     its formatting option. On the other hand, when ALL is
  1445.  
  1446.  
  1447.                                             COMMAND REFERENCE: FORMAT (/F)
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.          PC-CALC(tm) USER GUIDE                                      Page 21
  1455.  
  1456.  
  1457.                     specified, a "global default" code is changed in
  1458.                     PC-CALC. Specifying ALL uses none of your spreadsheet
  1459.                     memory. Specifying a range of cells causes six bytes
  1460.                     of memory to be used for every blank cell in the
  1461.                     range. So for example, this statement:
  1462.  
  1463.                                      /F A1:Z99,D,3
  1464.  
  1465.                     would use as much as 15K of memory, while this
  1466.                     statement:
  1467.                                      /F ALL,D,3
  1468.  
  1469.                     would use no memory at all. So on large spreadsheets
  1470.                     it is a good idea to determine the most common default
  1471.                     values first, and set them via the "ALL" global format
  1472.                     command. Then the cells that vary from the default can
  1473.                     be changed individually. This not only saves memory,
  1474.                     it usually saves typing as well.
  1475.  
  1476.                     The global format defaults are set as follows upon
  1477.                     entering PC-CALC:
  1478.  
  1479.                            Decimals - 2
  1480.                            Width    - 11 (all columns)
  1481.                            Justify  - Left for text, Right for numbers
  1482.                            Commas   - Yes
  1483.  
  1484.                     To exit from /F without changing the format of any
  1485.                     cell, press the CONTROL-C OR BACKSPACE key before
  1486.                     entering the last prompt.
  1487.  
  1488.  
  1489.          Example:   A series of year numbers have been entered into column
  1490.                     B, starting with 1983. The problem is that the
  1491.                     standard defaults cause the years to print as 1,983.00
  1492.                     instead of 1983. Use the /F command first to turn off
  1493.                     the decimals, then to turn off the commas. Enter:
  1494.  
  1495.                                      /F B1:B255,D,0
  1496.  
  1497.                     then enter:
  1498.  
  1499.                                      /F B1:B255,C,N
  1500.  
  1501.                     The years will now print as four-digit numbers without
  1502.                     commas and decimals. To also left-justify the years
  1503.                     (and their heading which is a text field: "Years")
  1504.                     within column B, enter:
  1505.  
  1506.                                      /F B1:B255,J,L
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.                                             COMMAND REFERENCE: FORMAT (/F)
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.          PC-CALC(tm) USER GUIDE                                      Page 22
  1521.  
  1522.  
  1523.  
  1524.  
  1525.                                 GLOBAL COMMAND (/G)
  1526.  
  1527.  
  1528.          Purpose:   To set various system options of PC-CALC, including
  1529.                     border display, row/column calculation sequence, and
  1530.                     automatic recalculation.
  1531.  
  1532.          Prompts:   After entering /G you are prompted:
  1533.  
  1534.                        "Border, Row, Column, Manual, Auto, Zero-as-blank"
  1535.  
  1536.                     To select a global option, enter the first letter of
  1537.                     the option. It is not necessary to press RETURN.
  1538.  
  1539.  
  1540.          Remarks:   The BORDER option toggles the screen borders on and
  1541.                     off. If your screen has borders on the top and left
  1542.                     edge, use this option to turn them off. To turn them
  1543.                     back on, use this option a second time. Note: this
  1544.                     option has no effect on printed reports. There is a
  1545.                     special option in the /P command for printing borders.
  1546.  
  1547.                     The ROW and COLUMN options indicate whether
  1548.                     calculation should proceed row-by-row, or column-by-
  1549.                     column. Each time a calculation is done, you can watch
  1550.                     the cursor "ripple" down the screen, recalculating
  1551.                     each of the formulas in your spreadsheet. In many
  1552.                     cases, a formula will refer to a cell that contains
  1553.                     another formula. When this happens, the formulas must
  1554.                     be evaluated in the proper sequence, or you will not
  1555.                     get the answer you were expecting. Most manual
  1556.                     accounting spreadsheets are designed for row-by-row
  1557.                     calculation, so ROW is the default at startup time. If
  1558.                     you design a spreadsheet that requires calculation to
  1559.                     be done down the columns instead of across the rows,
  1560.                     specify the COLUMN option.
  1561.  
  1562.                     Warning: Be careful to not create spreadsheets with
  1563.                     "forward references": references to formulas which
  1564.                     have not been recalculated yet. Even more dangerous
  1565.                     are "circular references": two formulas refer to each
  1566.                     other, or "A" refers to "B" refers to "C" refers to
  1567.                     "A". When you suspect a circular reference, press ! to
  1568.                     recalculate. If one or more of the numbers on your
  1569.                     spreadsheet keep changing each time you recalculate,
  1570.                     your spreadsheet either has a forward reference or a
  1571.                     circular reference, and will need to be restructured
  1572.                     to eliminate the problem.
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.                                             COMMAND REFERENCE: GLOBAL (/G)
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.          PC-CALC(tm) USER GUIDE                                      Page 23
  1587.  
  1588.  
  1589.                     The AUTO and MANUAL options tell PC-CALC whether to
  1590.                     automatically recalculate each time a number or
  1591.                     formula is entered, or whether to wait and not
  1592.                     calculate until the ! is pressed. At startup, the AUTO
  1593.                     option is set. As numbers and formulas are entered,
  1594.                     the message "CALCULATING" will appear, and the cursor
  1595.                     will "ripple" down the screen each time before the
  1596.                     next field can be entered. As the spreadsheet gets
  1597.                     larger, this pause can become annoying. To turn off
  1598.                     the automatic recalculation, select the MANUAL option.
  1599.  
  1600.  
  1601.                     The ZERO-AS-BLANK option tells PC-CALC to display all
  1602.                     cells whose contents are zero as blank cells. At
  1603.                     startup, the default is to display zeros (0, .0, .00,
  1604.                     etc.) in the cell. Select this option to display them
  1605.                     as blanks. This is a "toggle" option; to restore the
  1606.                     original default of displaying zeros as 0, .0, etc.
  1607.                     select ZERO-AS-BLANK a second time.
  1608.  
  1609.  
  1610.          Example:   A spread sheet is getting large, and every time a
  1611.                     number is typed in, a recalculation is done which
  1612.                     takes several seconds to complete. Turn off automatic
  1613.                     recalculation with this command:
  1614.  
  1615.                                        /G M
  1616.  
  1617.                     Later when recalculation is desired, you can type ! to
  1618.                     force recalculation. If you get to the point of fine-
  1619.                     tuning the spreadsheet and would like to have
  1620.                     recalculation turned back on, enter:
  1621.  
  1622.                                        /G A
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.                                             COMMAND REFERENCE: GLOBAL (/G)
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.          PC-CALC(tm) USER GUIDE                                      Page 24
  1653.  
  1654.  
  1655.  
  1656.  
  1657.                                 INSERT COMMAND (/I)
  1658.  
  1659.  
  1660.          Purpose:   To insert a row or column in the spreadsheet.
  1661.  
  1662.  
  1663.          Prompts:   After entering /I you are asked:
  1664.  
  1665.                           "Insert Row or Column?"
  1666.  
  1667.                     to which you reply either R or C. The next prompt is:
  1668.  
  1669.                     "Enter row number. New row will be inserted above it."
  1670.  
  1671.                                            or
  1672.  
  1673.                     "Enter Column letter. New column will be inserted to
  1674.                     the left of it."
  1675.  
  1676.                     The default, if RETURN is pressed, is to use the row
  1677.                     number or column letter of the current cell (the one
  1678.                     where the cell cursor is currently located).
  1679.  
  1680.  
  1681.          Remarks:   If a column is inserted, all the columns to the right
  1682.                     of it will shift right. Likewise, if a row is
  1683.                     inserted, all the rows below it will shift down to
  1684.                     make room. Any formulas referring to the shifted cells
  1685.                     will have their coordinates adjusted so they are still
  1686.                     pointing at the same data.
  1687.  
  1688.                     Another way to insert a row is to move the cell cursor
  1689.                     one row below where the new row is desired and press
  1690.                     CONTROL-N.
  1691.  
  1692.  
  1693.          Example:   A spreadsheet lists all customers and their aged
  1694.                     accounts receivable. A new customer needs to be added
  1695.                     between rows 21 and 22. To insert the row, either move
  1696.                     the cursor to row 22 and enter:
  1697.  
  1698.                                     /I R (RETURN)
  1699.  
  1700.                     or if you are not at row 22, enter:
  1701.  
  1702.                                    /I R 22 (RETURN)
  1703.  
  1704.                     Row 22 will become blank, and the data that was on row
  1705.                     22 will move to 23, 23 will move to 24, etc.
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.                                             COMMAND REFERENCE: INSERT (/I)
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.          PC-CALC(tm) USER GUIDE                                      Page 25
  1719.  
  1720.  
  1721.  
  1722.  
  1723.                                  LOAD COMMAND (/L)
  1724.  
  1725.  
  1726.          Purpose:   To load a spreadsheet file into memory so it can be
  1727.                     altered or printed.
  1728.  
  1729.  
  1730.          Prompts:   After entering /L you are prompted:
  1731.  
  1732.                     "Enter the file name. (RETURN or A:, B:, etc. for
  1733.                     directory.)"
  1734.  
  1735.                     At this point, you have two choices: display a disk
  1736.                     directory or load a spreadsheet file. If you press
  1737.                     RETURN, the directory of the currently logged disk
  1738.                     drive is displayed. By entering A:, B:, etc. you can
  1739.                     display any disk directory in the system.
  1740.  
  1741.                     If instead you enter a file name, PC-CALC will load
  1742.                     that file. The file must be one that was produced
  1743.                     earlier by PC-CALC, or one that was created by another
  1744.                     program to exact PC-CALC specifications, as defined
  1745.                     later in this manual. The file name can be any valid
  1746.                     MS-DOS file name; i.e. eight characters or less,
  1747.                     optional extension, optional drive designation. Some
  1748.                     examples of valid file names are:
  1749.  
  1750.                                        LOAN1
  1751.                                        B:WORKSHT5.OLD
  1752.                                        X
  1753.                                        A:HOMEWRK.A
  1754.  
  1755.                     After entering the file name, press RETURN and the
  1756.                     file will be loaded.
  1757.  
  1758.  
  1759.          Remarks:   First the file is opened. If it does not exist, or if
  1760.                     it is not a valid PC-CALC file, an error message will
  1761.                     be given, and you are allowed to try again.
  1762.  
  1763.                     As the file is loading, the cursor coordinate in the
  1764.                     lower left corner of the screen will display the
  1765.                     progress of the load. When the load is completed, the
  1766.                     spreadsheet will be displayed. The current cell is
  1767.                     saved along with the data, so when the spreadsheet is
  1768.                     loaded and displayed, the cursor will be located at
  1769.                     the same cell position as it was when it was saved.
  1770.  
  1771.                     To exit from /L without loading a file, press the
  1772.                     CONTROL-C key.
  1773.  
  1774.  
  1775.  
  1776.  
  1777.                                               COMMAND REFERENCE: LOAD (/L)
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.          PC-CALC(tm) USER GUIDE                                      Page 26
  1785.  
  1786.  
  1787.  
  1788.  
  1789.                                 PRINT COMMAND (/P)
  1790.  
  1791.  
  1792.          Purpose:   To print a hard copy report of a spreadsheet.
  1793.  
  1794.  
  1795.          Prompts:   After entering /P you are prompted:
  1796.  
  1797.                     "Enter range to be printed (or RETURN for all)."
  1798.  
  1799.                     The word ALL will appear on the data line. If you want
  1800.                     to print only part of the spreadsheet, enter the
  1801.                     coordinates as a range (for example: A1:G15) over the
  1802.                     word ALL, then press RETURN or comma. To print the
  1803.                     complete spreadsheet, press RETURN. The next prompt
  1804.                     is:
  1805.  
  1806.                     "Enter page width (number of characters across
  1807.                      printout)."
  1808.  
  1809.                     The number 80 will appear on the data line. If the
  1810.                     printer is set up to accomodate an eighty-character
  1811.                     printout, just press RETURN. Otherwise, enter the
  1812.                     width of the printer page. The next prompt is:
  1813.  
  1814.                     "Enter page length (number of lines per page)."
  1815.  
  1816.                     The number 60 will appear on the data line. If you are
  1817.                     printing on normal eleven-inch paper, at six lines per
  1818.                     inch, press RETURN. Otherwise, figure out how many
  1819.                     lines will print on a page and enter it. The next
  1820.                     prompt is:
  1821.  
  1822.                     "Options: D=dbl space, S=setup, P=pause, C=contents,
  1823.                     B=border, O=offset"
  1824.  
  1825.                     If no special options are desired, just press RETURN.
  1826.                     Otherwise, enter one or more option characters and
  1827.                     press RETURN. The options are:
  1828.  
  1829.                     D - Double space the printout. Puts an extra blank
  1830.                         line between each line of your spreadsheet.
  1831.  
  1832.                     S - Allows you to send special setup codes to the
  1833.                         printer, to change character size, etc. If S is
  1834.                         selected, another prompt will follow, allowing the
  1835.                         setup codes to be entered.
  1836.  
  1837.                     P - If the report is more than one page, PC-CALC will
  1838.                         pause after each page. This option is useful when
  1839.                         using a printer that takes single sheets of paper.
  1840.  
  1841.  
  1842.  
  1843.                                              COMMAND REFERENCE: PRINT (/P)
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.          PC-CALC(tm) USER GUIDE                                      Page 27
  1851.  
  1852.  
  1853.                     C - Prints the contents of each cell rather than the
  1854.                         display. Each non-blank cell is displayed, one per
  1855.                         line, with its coordinate, attributes and
  1856.                         contents.
  1857.  
  1858.                     B - Causes the row and column borders to be displayed
  1859.                         on the printed spreadsheet.
  1860.  
  1861.                     O - Specifies a left margin width on the report. If
  1862.                         not specified, the default is seven. If "O" is
  1863.                         entered, you are prompted for a new offset (see
  1864.                         below).
  1865.  
  1866.                     If "S" was specified above, the following prompt will
  1867.                     be given next:
  1868.  
  1869.                     "Enter printer setup codes, then RETURN."
  1870.  
  1871.                     Press any key at this time, and its ASCII value will
  1872.                     be sent directly to the printer. For example, if the
  1873.                     sequence "ESC,A" sets your printer to twelve
  1874.                     characters per inch, press the Escape key, then the
  1875.                     capital A. When all the setup codes have been entered,
  1876.                     press RETURN.
  1877.  
  1878.                     If "O" (offset) was specified as one of the options
  1879.                     above, PC-CALC will now prompt:
  1880.  
  1881.                     "Enter the page offset (left-margin size)."
  1882.  
  1883.                     The data line will contain a "7". Enter any number,
  1884.                     from 0 to 99, and that many blanks will be printed to
  1885.                     the left of the spreadsheet.
  1886.  
  1887.  
  1888.          Remarks:   PC-CALC will print an output page only as wide as the
  1889.                     specified "page width". When the spreadsheet has been
  1890.                     completely printed for that width, PC-CALC will check
  1891.                     to see if some of your spreadsheet was not printed.
  1892.                     If so, PC-CALC will make a second pass, printing the
  1893.                     right-hand side of the spreadsheet. If it is extremely
  1894.                     wide, PC-CALC will continue making passes through the
  1895.                     spreadsheet until it is all printed. These pages can
  1896.                     then be attached to produce a wide spreadsheet from a
  1897.                     narrow printer.
  1898.  
  1899.  
  1900.          Examples:  EXAMPLE #1: The spreadsheet is only four columns wide,
  1901.                     and 99 lines long. No special printing options are
  1902.                     required. Enter:
  1903.  
  1904.                           /P (RETURN) (RETURN) (RETURN) (RETURN)
  1905.  
  1906.                     By pressing RETURN on all four prompts, you will let
  1907.  
  1908.  
  1909.                                              COMMAND REFERENCE: PRINT (/P)
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.          PC-CALC(tm) USER GUIDE                                      Page 28
  1917.  
  1918.  
  1919.                     PC-CALC use its defaults for all prompts:
  1920.  
  1921.                          - The entire spreadsheet will be printed.
  1922.  
  1923.                          - The page width will be 80 characters, which is
  1924.                            adequate for this narrow spreadsheet.
  1925.  
  1926.                          - The page length of 60 will cause 60 lines to be
  1927.                            printed on the first page, and 39 lines on the
  1928.                            second page.
  1929.  
  1930.                          - Borders will not be printed, because the B
  1931.                            option was not specified.
  1932.  
  1933.                          - The printout will be single spaced.
  1934.  
  1935.                          - There will be a 7 character left margin (page
  1936.                            offset).
  1937.  
  1938.  
  1939.                     EXAMPLE #2: The spreadsheet is 230 characters wide.
  1940.                     The printer has wide paper in it, and with compressed
  1941.                     print can print 232 characters across. The report is
  1942.                     to be doublespaced. Enter:
  1943.  
  1944.                                      /P 232,,DO (RETURN)
  1945.  
  1946.                     Since you entered an option of "O", PC-CALC will
  1947.                     prompt for a page offset. Enter 2. Since the printer
  1948.                     will only handle 232 characters, and the spreadsheet
  1949.                     is 230 characters wide, you can only afford a two
  1950.                     character left margin. If you didn't change the
  1951.                     offset, the last five characters of the spreadsheet
  1952.                     would print on a second page.
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.                                              COMMAND REFERENCE: PRINT (/P)
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.          PC-CALC(tm) USER GUIDE                                      Page 29
  1983.  
  1984.  
  1985.  
  1986.  
  1987.                                  QUIT COMMAND (/Q)
  1988.  
  1989.  
  1990.          Purpose:   To exit from PC-CALC to the operating system.
  1991.  
  1992.  
  1993.          Prompts:   After entering /Q you are prompted:
  1994.  
  1995.                               "Quit? Y or N."
  1996.  
  1997.                     To exit, enter "Y". To continue with the spreadsheet,
  1998.                     reply "N" or CONTROL-C.
  1999.  
  2000.  
  2001.          Remarks:   If the spreadsheet currently in memory has not been
  2002.                     saved, it will be lost. Use the Save Command (/S) to
  2003.                     save the spreadsheet before exiting. To prevent
  2004.                     accidental loss of data, PC-CALC asks for confirmation
  2005.                     (Quit? Y or N) before exiting.
  2006.  
  2007.  
  2008.          Example:   You have saved the current spreadsheet and want to
  2009.                     exit so you can run another program. Enter:
  2010.  
  2011.                                        /Q Y
  2012.  
  2013.                     and PC-CALC will end. The screen will be cleared, and
  2014.                     at the top will be the operating system prompt:
  2015.  
  2016.                                        A>
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.                                               COMMAND REFERENCE: QUIT (/Q)
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.          PC-CALC(tm) USER GUIDE                                      Page 30
  2049.  
  2050.  
  2051.  
  2052.  
  2053.                               REPLICATE COMMAND (/R)
  2054.  
  2055.  
  2056.          Purpose:   To copy data from a cell or range to another cell,
  2057.                     range or block, and optionally adjust the cell
  2058.                     coordinates in formulas. The format attributes such as
  2059.                     decimals, commas, etc. are copied along with the data.
  2060.                     This powerful command allows cells to be copied over
  2061.                     and over, with formulas adjusted, saving considerable
  2062.                     data entry.
  2063.  
  2064.  
  2065.          Prompts:   After entering /R you are prompted:
  2066.  
  2067.                                "Enter the "from" range."
  2068.  
  2069.                     Enter a single cell or a range of cells (example:
  2070.                     A1:G1). If the "from" cell is the current cell (where
  2071.                     the cell cursor is currently), just press RETURN. The
  2072.                     current cell will be used. The next prompt is:
  2073.  
  2074.                                "Enter the "to" range."
  2075.  
  2076.                     Once again, enter a single cell or a range of cells.
  2077.                     This range specifies the receiving field. If the "to"
  2078.                     cell is the current cell, just press RETURN.
  2079.  
  2080.                     If your ranges are valid, the data in the "from" range
  2081.                     will now be copied to the "to" range. During the
  2082.                     copying operation if a formula is encountered in the
  2083.                     "from" range, a message will be given for each of the
  2084.                     variables in the formula. For example:
  2085.  
  2086.                              "(A5) Adjust A3  Y or N?"
  2087.  
  2088.                     This sample message says that in the "from" cell A5 it
  2089.                     found a formula. That formula contained a reference to
  2090.                     A3. If you reply Y to this message, each replication
  2091.                     of A5 will be changed so the formula refers to A4,
  2092.                     then A5, then A6, etc. If you reply N to this message,
  2093.                     all replications will refer to A3, unchanged. See the
  2094.                     examples below for more information.
  2095.  
  2096.  
  2097.          Remarks:   A single cell may be replicated to a group of
  2098.                     contiguous cells, either across a row or down a
  2099.                     column. Specify the single cell as the "from" cell,
  2100.                     then specify the range of "to" cells, either across a
  2101.                     row or down a column.
  2102.  
  2103.                     A group of contiguous cells may be replicated to
  2104.                     another group of cells. If the "from" group are all in
  2105.  
  2106.  
  2107.                                          COMMAND REFERENCE: REPLICATE (/R)
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.          PC-CALC(tm) USER GUIDE                                      Page 31
  2115.  
  2116.  
  2117.                     a row, then the "to" group must either be all in a
  2118.                     row, or they must be a "block" of cells. To illustrate
  2119.                     the latter case, consider this example:
  2120.  
  2121.                                  A       B       C       D       E
  2122.                          1             Qtr 1   Qtr 2   Qtr 3   Qtr 4
  2123.                          2
  2124.                          3  Sales     (from)    (to)    (to)    (to)
  2125.                          4  CGS       (from)    (to)    (to)    (to)
  2126.                          5  Gross     (from)    (to)    (to)    (to)
  2127.  
  2128.                     Values or formulas have been entered into column B for
  2129.                     the first quarter, and now you want to replicate those
  2130.                     formulas to the next three quarters. To accomplish
  2131.                     this, enter:
  2132.  
  2133.                                      /R B3:B5,C3:E3 (RETURN)
  2134.  
  2135.                     The "from" range, B3:B5 will be replicated to each of
  2136.                     the columns C, D and E. The "to" range designation is
  2137.                     sometimes confusing, because it designates the "top"
  2138.                     of the block, rather than the upper right and lower
  2139.                     left corners of the block. In this example each of the
  2140.                     values in B3 through B5 are copied to the three
  2141.                     adjacent columns. If there are any formulas in B3:B5,
  2142.                     PC-CALC will ask for adjustment (see example below).
  2143.  
  2144.                     The replicate command may be used to copy values,
  2145.                     formulas or text. Just reply "N" to any "adjust"
  2146.                     messages.
  2147.  
  2148.  
  2149.          Examples:  EXAMPLE #1: Referring to the example above in the
  2150.                     Remarks section, let's look at the contents of each
  2151.                     cell. Suppose the contents prior to the replicate
  2152.                     were:
  2153.                                  A       B       C       D       E
  2154.                          1             Qtr 1   Qtr 2   Qtr 3   Qtr 4
  2155.                          2
  2156.                          3  Sales     250000
  2157.                          4  CGS        B3*.7
  2158.                          5  Gross      B3-B4
  2159.  
  2160.                     Performing the replicate command discussed earlier:
  2161.  
  2162.                                  /R B3:B5,C3:E3 (RETURN)
  2163.  
  2164.                     Would cause the contents of B3, B4 and B5 to be copied
  2165.                     to the next three columns. But in the process of
  2166.                     copying, PC-CALC would issue three messages:
  2167.  
  2168.                                (B4) Adjust B3  Y or N?
  2169.                                (B5) Adjust B3  Y or N?
  2170.                                (B5) Adjust B4  Y or N?
  2171.  
  2172.  
  2173.                                          COMMAND REFERENCE: REPLICATE (/R)
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.          PC-CALC(tm) USER GUIDE                                      Page 32
  2181.  
  2182.  
  2183.                     In this example, reply "Y" to all three of the
  2184.                     messages. Doing so will yield the following result:
  2185.  
  2186.                                  A       B       C       D       E
  2187.                          1             Qtr 1   Qtr 2   Qtr 3   Qtr 4
  2188.                          2
  2189.                          3  Sales     250000  250000  250000  250000
  2190.                          4  CGS        B3*.7   C3*.7   D3*.7   E3*.7
  2191.                          5  Gross      B3-B4   C3-C4   D3-D4   E3-E4
  2192.  
  2193.                     Without the adjustment, the formulas in rows 4 and 5
  2194.                     would still be pointing at column B. By adjusting,
  2195.                     they now point to their respective columns.
  2196.  
  2197.                     EXAMPLE #2: At the beginning of this manual in the
  2198.                     section titled "A Brief Tutorial" there was an
  2199.                     exercise which computed interest on a savings account
  2200.                     for three years. Now let's use the Replicate Command
  2201.                     to carry the computation out for twenty years. Recall
  2202.                     that the original spreadsheet looked like this:
  2203.  
  2204.                               A          B          C          D
  2205.                        1
  2206.                        2            Compute Annual Interest
  2207.                        3
  2208.                        4            Rate:             5.50
  2209.                        5
  2210.                        6            Year         Balance   Interest
  2211.                        7            1983          5,000.00     275.00
  2212.                        8            1984          5,275.00     290.13
  2213.                        9            1985          5,565.13     306.08
  2214.                        10
  2215.                        11           Totals        5,871.21     871.21
  2216.  
  2217.                     This time, rather than type in all the data for every
  2218.                     year, let's set up the first and second detail lines:
  2219.  
  2220.                              B7   1983  (A value instead of text.)
  2221.                              C7   5000
  2222.                              D7   C7*C4/100
  2223.                              B8   B7+1  (A formula instead of text.)
  2224.                              C8   C7+D7
  2225.                              D8   C8*C4/100
  2226.  
  2227.                     Notice that the year number is set up as a value
  2228.                     instead of text. This allows it to be incremented by
  2229.                     one for the next twenty years, rather than typing in
  2230.                     the year numbers twenty times. Of course the years
  2231.                     will be right justified and will contain commas and
  2232.                     decimals, so use the /F command to format column B as
  2233.                     follows:
  2234.                              /F B1:B255,J,L    (left justify)
  2235.                              /F B1:B255,D,0    (no decimals)
  2236.                              /F B1:B255,C,N    (no commas)
  2237.  
  2238.  
  2239.                                          COMMAND REFERENCE: REPLICATE (/R)
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.          PC-CALC(tm) USER GUIDE                                      Page 33
  2247.  
  2248.  
  2249.                     Now replicate row 8. To get the full twenty years, you
  2250.                     need to go all the way down to line 26. The command
  2251.                     looks like this:
  2252.  
  2253.                                    /R B8:D8,B9:B26
  2254.  
  2255.                     This Replicate Command takes a little longer, because
  2256.                     of it's size. During the Replicate there will be five
  2257.                     "adjust" messages:
  2258.  
  2259.                                (B8) Adjust B7  Y or N?
  2260.                                (C8) Adjust C7  Y or N?
  2261.                                (C8) Adjust D7  Y or N?
  2262.                                (D8) Adjust C8  Y or N?
  2263.                                (D8) Adjust C4  Y or N?
  2264.  
  2265.                     Here is a case where adjustment is required on all but
  2266.                     one of the fields: the last one. If you responded "Y"
  2267.                     to all these messages, you would get some weird
  2268.                     results. C4 is the interest rate field, which is a
  2269.                     fixed field at the top of the spreadsheet. The
  2270.                     interest rate is going to stay in C4 forever. So you
  2271.                     must respond "N" to the last "adjust" message, or the
  2272.                     Replicate Command will use a different (and
  2273.                     unpredictable) interest for every year: C4, C5, C6,
  2274.                     C7, etc.
  2275.  
  2276.                     So give it four Y's and an N. Now the replicate is
  2277.                     complete. In the tutorial there was a "Totals" line.
  2278.                     So, at B28 enter the text "Totals", at C28 enter the
  2279.                     formula C26+D26, and at D28 enter the formula
  2280.                     SUM(D7:D26). Your spreadsheet will re-calculate and
  2281.                     the interest for 20 years will be displayed.
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.                                          COMMAND REFERENCE: REPLICATE (/R)
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.          PC-CALC(tm) USER GUIDE                                      Page 34
  2313.  
  2314.  
  2315.  
  2316.  
  2317.                                  SAVE COMMAND (/S)
  2318.  
  2319.  
  2320.          Purpose:   To save a spreadsheet file on disk so it can be
  2321.                     retrieved later for altering or printing.
  2322.  
  2323.  
  2324.          Prompts:   After entering /S you are prompted:
  2325.  
  2326.                     "Enter the file name. (RETURN or A:, B:, etc. for
  2327.                     directory.)"
  2328.  
  2329.                     At this point, you have two choices: display a disk
  2330.                     directory or save the spreadsheet file. If you press
  2331.                     RETURN, the directory of the currently logged disk
  2332.                     drive is displayed. By entering A:, B:, etc. you can
  2333.                     display any disk directory in the system.
  2334.  
  2335.                     If instead you enter a file name, PC-CALC will save
  2336.                     the currently displayed spreadsheet onto disk, giving
  2337.                     it that name. The file name can be any valid MS-DOS
  2338.                     file name; i.e. eight characters or less, optional
  2339.                     extension, optional drive designation. Some examples
  2340.                     of valid file names are:
  2341.  
  2342.                                        LOAN1
  2343.                                        B:WORKSHT5.OLD
  2344.                                        X
  2345.                                        A:HOMEWRK.A
  2346.  
  2347.                     After entering the file name, press RETURN and the
  2348.                     file will be saved.
  2349.  
  2350.  
  2351.          Remarks:   First the file is opened. If a file with that name
  2352.                     already exists on the disk, you are prompted:
  2353.  
  2354.                           "File exists. Overwrite? (Y or N)"
  2355.  
  2356.                     If the file with the same name can be erased, and this
  2357.                     one written over it, reply "Y". If the file cannot be
  2358.                     overwritten, reply "N" and PC-CALC will prompt you for
  2359.                     a different name.
  2360.  
  2361.                     As the file is being saved, the cursor coordinate in
  2362.                     the lower left corner of the screen will display the
  2363.                     progress. A message appears saying "Saving file; stand
  2364.                     by . . .". When this message goes away, the save is
  2365.                     completed. The contents, value and attributes of each
  2366.                     cell are saved, as well as the column width, current
  2367.                     cell cursor position, current settings of the global
  2368.                     options, and current settings of the print options.
  2369.  
  2370.  
  2371.                                               COMMAND REFERENCE: SAVE (/S)
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.          PC-CALC(tm) USER GUIDE                                      Page 35
  2379.  
  2380.  
  2381.  
  2382.  
  2383.          Example:   A spreadsheet has been completed and printed. It is to
  2384.                     be saved on disk for future reference. The name it is
  2385.                     to be called is "PAYABLES". Enter:
  2386.  
  2387.                                  /S PAYABLES (RETURN)
  2388.  
  2389.                     A month ago a spreadsheet with the same name was saved
  2390.                     on this disk. The message: "File Exists. Overwrite? (Y
  2391.                     or N)" appears. Since the new spreadsheet is an
  2392.                     updated version of old PAYABLES file, reply "Y" and
  2393.                     the new spreadsheet replaces the old one.
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.                                               COMMAND REFERENCE: SAVE (/S)
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.          PC-CALC(tm) USER GUIDE                                      Page 36
  2445.  
  2446.  
  2447.  
  2448.  
  2449.                                    SUM FUNCTION
  2450.  
  2451.  
  2452.          Purpose:   To sum a range of numbers and return the result to the
  2453.                     current cell or formula.
  2454.  
  2455.  
  2456.          Prompts:   None.
  2457.  
  2458.          Remarks:   SUM is a function, rather than a command. SUM(m:n) can
  2459.                     be entered into a cell, causing the specified range to
  2460.                     be added up, and used as the cell value. Or the SUM
  2461.                     function can be used in a formula.
  2462.  
  2463.  
  2464.          Examples:  EXAMPLE #1: Column B has a string of numbers from B7
  2465.                     to B26 which are to be added up. The result is to be
  2466.                     placed in B27. At B27 enter:
  2467.  
  2468.                                        SUM(B7:B26)
  2469.  
  2470.                     After recalculation, B27 will contain the sum.
  2471.  
  2472.  
  2473.                     EXAMPLE #2: A spreadsheet has a string of expense
  2474.                     dollar amounts, running from C8 to C15. These are to
  2475.                     be subtracted from the gross profit figure in C6, and
  2476.                     the result is to be printed in C17. Move the cell
  2477.                     cursor to C17 and enter:
  2478.  
  2479.                                        C6-SUM(C8:C15)
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.                                            COMMAND REFERENCE: SUM FUNCTION
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.          PC-CALC(tm) USER GUIDE                                      Page 37
  2511.  
  2512.  
  2513.  
  2514.  
  2515.                                  ZAP COMMAND (/Z)
  2516.  
  2517.  
  2518.          Purpose:   To clear the spreadsheet area and reset all the
  2519.                     system defaults.
  2520.  
  2521.  
  2522.          Prompts:   After entering /Z you are prompted:
  2523.  
  2524.                               "Clear contents? (Y or N)."
  2525.  
  2526.                     To clear the current contents of every cell, and reset
  2527.                     all the system defaults, enter "Y". To leave the
  2528.                     current spreadsheet as is, reply "N" or CONTROL-C.
  2529.  
  2530.  
  2531.          Remarks:   If the spreadsheet currently in memory has not been
  2532.                     saved, it will be lost. Use the Save Command (/S) to
  2533.                     save the spreadsheet before exiting. To prevent
  2534.                     accidental loss of data, PC-CALC asks for confirmation
  2535.                     (Clear contents?) before clearing.
  2536.  
  2537.                     An alternate method of clearing memory is to use the
  2538.                     /B ALL command, which blanks every cell on the
  2539.                     spreadsheet. The difference between the two commands
  2540.                     is that /Z resets all PC-CALC defaults, just as if the
  2541.                     program were restarted. Global settings, printer
  2542.                     settings, cell attributes and column widths are all
  2543.                     reset. With /B ALL only the cell contents are cleared.
  2544.                     Although /B ALL is slower, it may be useful when
  2545.                     making two or more spread sheets with similar layouts.
  2546.  
  2547.                     Another alternate method of clearing memory is to use
  2548.                     the /Q command to exit to the operating system, then
  2549.                     restart PC-CALC.
  2550.  
  2551.  
  2552.          Example:   The spreadsheet currently on the screen has been saved
  2553.                     on disk. The spreadsheet area is to be cleared. Enter:
  2554.  
  2555.                                          /Z Y
  2556.  
  2557.                     A message appears saying "Clearing contents. Stand
  2558.                     by..." and after a few seconds, a blank screen appears
  2559.                     with the cursor at A1 and the column widths reset to
  2560.                     the startup length.
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                                COMMAND REFERENCE: ZAP (/Z)
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.          PC-CALC(tm) USER GUIDE                                      Page 38
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.                                  PC-CALC FILE FORMAT
  2583.  
  2584.  
  2585.          This section is intended for programmers whose programs access
  2586.          data in PC-CALC files, or whose programs create PC-CALC files.
  2587.  
  2588.  
  2589.          The file format is designed so user programs can access it
  2590.          easily. Numbers are stored in string format; Formulas are stored
  2591.          in external format (exactly as they are entered); Attributes are
  2592.          stored as a string of characters, rather than internal binary
  2593.          flags. On cells with formulas, both the formula and the computed
  2594.          value are stored, allowing other programs to access the result
  2595.          without having to go through any computations.
  2596.  
  2597.  
  2598.  
  2599.          READING THE FILE
  2600.  
  2601.          In MicroSoft BASIC, use the LINE INPUT# command to read data from
  2602.          the file. All data fields are string format. Numeric data can be
  2603.          read into a string workarea, then converted to a double-precision
  2604.          numeric value using the VAL function. See the sample at the end
  2605.          of this section for more details.
  2606.  
  2607.  
  2608.  
  2609.          HEADER RECORD
  2610.  
  2611.          The first record is the header record. It looks like this:
  2612.  
  2613.                                 PC-CALC 1.0
  2614.  
  2615.          To verify that the input file is a PC-CALC file, check the first
  2616.          seven characters of this record for the letters "PC-CALC". The
  2617.          "1.0" is the version number of PC-CALC that produced the output.
  2618.          If you are creating a PC-CALC file in your own program, it is
  2619.          recommended that you use "0.0" through "0.9" in this field, so it
  2620.          is evident that the file was not created by PC-CALC, but by
  2621.          another program. You can also put descriptive info in the record,
  2622.          starting at column 20, to describe the source and/or contents of
  2623.          the file.
  2624.  
  2625.  
  2626.  
  2627.          CELL CONTENTS
  2628.  
  2629.          Following the header record are the contents of each cell. Only
  2630.          those cells that have something in them are saved on disk. Each
  2631.          cell is saved as a series of five fields. They are:
  2632.  
  2633.  
  2634.  
  2635.                                                        PC-CALC FILE FORMAT
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.          PC-CALC(tm) USER GUIDE                                      Page 39
  2643.  
  2644.  
  2645.                  - Cell letter (expressed as a number from 1 to 26)
  2646.                  - Cell row
  2647.                  - Cell attributes (such as left-adjust, decimals, etc.)
  2648.                  - Cell value
  2649.                  - Formula (this field is null on text fields)
  2650.  
  2651.          To read these fields, start by reading the cell letter. Check to
  2652.          see if it equals "END". If it does equal "END", you have reached
  2653.          the end of the cell contents fields. Otherwise, read the other
  2654.          four fields, using LINE INPUT# commands.
  2655.  
  2656.  
  2657.  
  2658.          CELL ATTRIBUTES
  2659.  
  2660.          The "cell attributes" field is a variable-length field, one or
  2661.          more bytes in length. The first byte identifies the type of
  2662.          contents in the cell. The first byte may be any one of the
  2663.          following:
  2664.                      "T" - Cell contains text.
  2665.                      "V" - Cell contains a numeric value.
  2666.                      "F" - Cell contains a formula.
  2667.                      " " - Cell is empty (except for attribute data).
  2668.  
  2669.  
  2670.          Other bytes of the attribute field are as follows:
  2671.  
  2672.                Position 2: Justification
  2673.                            "L" = left-justify cell.
  2674.                            "R" = right-justify cell.
  2675.                            " " = use system default.
  2676.  
  2677.                Position 3: Decimal positions
  2678.                            "0" to "9" = number of decimal places.
  2679.                            " " = use system default.
  2680.  
  2681.                Position 4: Commas on numbers
  2682.                            "Y" = Print number with commas.
  2683.                            "N" = Print number without commas.
  2684.                            " " = Use system default.
  2685.  
  2686.                Positions 5-20: For future use.
  2687.  
  2688.          Please note that the attribute field is variable length. If
  2689.          attributes on the right are blank, the field may be shortened.
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.                                                        PC-CALC FILE FORMAT
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.          PC-CALC(tm) USER GUIDE                                      Page 40
  2709.  
  2710.  
  2711.          SAMPLE FILE
  2712.  
  2713.          For example, a small PC-CALC file with only three cells might
  2714.          look like this:
  2715.  
  2716.                    PC-CALC 1.0
  2717.                    1
  2718.                    1
  2719.                    TL
  2720.                    Sample Spreadsheet
  2721.  
  2722.                    2
  2723.                    3
  2724.                    V
  2725.                    123.00
  2726.                    123
  2727.                    3
  2728.                    3
  2729.                    F
  2730.                    246.00
  2731.                    B3*2
  2732.                    END
  2733.  
  2734.          In the example, the spreadsheet has cells with data at A1, B3 and
  2735.          C3. At A1, the cell contains text, because the first letter of
  2736.          the attribute is "T". The second letter of the attribute is "L",
  2737.          which indicates that the data is to be left-justified in the
  2738.          cell. Cell B3 contains the value 123.00, and so its attribute is
  2739.          "V" for value. The field with "123" is the actual value that was
  2740.          entered in that cell; it may not always be a single number. For
  2741.          example, it could contain "100+23". But the field that contains
  2742.          "123.00" will always be a single numeric value. To use it in your
  2743.          program, convert it to a double-precision number:
  2744.  
  2745.                         LINE INPUT# DISKIN,VALUE$
  2746.                         VALUE# = VAL(VALUE$)
  2747.  
  2748.          The formula at cell C3 has a value of 246.00 and a formula of
  2749.          B3*2. Since B3 contains the value 123.00, the formula was
  2750.          evaluated by PC-CALC and came up with the value 246.00. Finally,
  2751.          the table ends with the word "END".
  2752.  
  2753.  
  2754.          REMAINING FIELDS OPTIONAL
  2755.  
  2756.          The fields explained below, which follow the "END" statement, are
  2757.          optional. If the file ends with "END", or with only some of the
  2758.          optional fields, PC-CALC will load the fields that are present,
  2759.          and use system defaults for the rest.
  2760.  
  2761.  
  2762.          COLUMN WIDTH
  2763.  
  2764.          Immediately following the "END" statement are twenty-six column
  2765.  
  2766.  
  2767.                                                        PC-CALC FILE FORMAT
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.          PC-CALC(tm) USER GUIDE                                      Page 41
  2775.  
  2776.  
  2777.          width fields. These fields are numeric integers, with values from
  2778.          1 to 30, and they are followed by another "END" statement. The
  2779.          reason for this second "END" statement is that the number of
  2780.          columns may be increased in a future release, and PC-CALC needs
  2781.          to know when column width numbers stop.
  2782.  
  2783.          OTHER PARAMETERS
  2784.  
  2785.          Following the column widths are the following parameters:
  2786.  
  2787.             - Letter number of cell cursor position (1 to 26)
  2788.             - Row number of cell cursor position (1 to 255)
  2789.             - Row/col or col/row sequence setting (0=row, 1=col)
  2790.             - Border on/off setting (0=on, 1=off)
  2791.             - Default decimal places (0 to 9)
  2792.             - Default justification- left/right(" "=none, L=left, R=right)
  2793.             - Default commas - yes/no (" "=none, Y=yes, N=no)
  2794.             - Zeros as blanks - yes/no (0=no, 1=yes)
  2795.             - Print width (1 to 999)
  2796.             - Print length (1 to 999)
  2797.             - Print options (D=double space, etc. See print command.)
  2798.             - Print page offset (0 to 99)
  2799.  
  2800.          As this product is enhanced, more special parameters will be
  2801.          added at the end. The program checks for end-of-file as it loads,
  2802.          so if some new parameters are missing, the module will still
  2803.          load. It will use system defaults for the missing parameters.
  2804.          None of these parameters are required for the spread sheet to
  2805.          display, and it is recommended that programs passing data to PC-
  2806.          CALC not pass these parameters unless it is absolutely necessary.
  2807.          Bad data in one of the fields can cause unpredictable results.
  2808.  
  2809.          SAMPLE BASIC SUBROUTINE
  2810.  
  2811.          This routine demonstrates how a program might read a PC-CALC
  2812.          file. The routine puts the value of each numeric cell into a two-
  2813.          dimensional array called TABLE#. The routine assumes that
  2814.          housekeeping functions such as opening files, dimensioning
  2815.          arrays, etc. have been performed earlier.
  2816.  
  2817.          1000   LINE INPUT# DISKIN,LETTER$          'Read letter.
  2818.                 IF LETTER$ = "END" THEN RETURN      'If END, exit.
  2819.                 LETTER = VAL(LETTER$)               'Convert to numeric.
  2820.                 LINE INPUT# DISKIN,LINE$            'Input line number.
  2821.                 ROW = VAL(LINE$)                    'Convert to numeric.
  2822.                 LINE INPUT# DISKIN,ATTRIBUTES$      'Read attributes.
  2823.                 LINE INPUT# DISKIN,VALUE$           'Read value of cell.
  2824.                 LINE INPUT# DISKIN,FORMULA$         'Read formula.
  2825.                 TYPE$ = LEFT$(ATTRIBUTES$,1)        'Extract type code.
  2826.                 IF TYPE$ = "T" THEN RETURN          'Ignore text and
  2827.                 IF TYPE$ = " " THEN RETURN          'null fields.
  2828.                 TABLE#(LETTER,ROW) = VAL(VALUE$)    'Put number in table.
  2829.                 GOTO 1000                           'Loop.
  2830.  
  2831.  
  2832.  
  2833.                                                        PC-CALC FILE FORMAT
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.          PC-CALC(tm) USER GUIDE                                      Page 42
  2841.  
  2842.  
  2843.  
  2844.  
  2845.                       VERSION NUMBERS AND MAJOR ENHANCEMENTS
  2846.  
  2847.  
  2848.          PC-CALC 1.0 (January 1984)
  2849.  
  2850.               - Enhanced /Print options: added page length, titles,
  2851.                 borders, offset, setup and number of copies.
  2852.               - Added support for Home, End, Cancel, Pg Up and Pg Down
  2853.                 keys.
  2854.               - Added new global command: Zeros-as-blanks.
  2855.               - Added directory display to /Load and /Save commands.
  2856.               - Added /Edit command.
  2857.               - Added /Configure command.
  2858.  
  2859.  
  2860.  
  2861.                            THE FILES ON THE PC-CALC DISK
  2862.  
  2863.  
  2864.          The following files are included on your PC-CALC diskette:
  2865.  
  2866.          1. PC-CALC.EXE: This is the main PC-CALC program. It must be on
  2867.             the currently logged disk drive.
  2868.  
  2869.          2. PC-CALC2.EXE: This is an overlay program used by PC-CALC for
  2870.             certain functions such as printing, loading files, etc. It
  2871.             must be on the currently logged disk drive.
  2872.  
  2873.          3. PC-OVL.EXE: This program is also an overlay, and must be on
  2874.             the currently logged disk drive.
  2875.  
  2876.          4. PC-CALC.DOC: This is the documentation file you are reading
  2877.             now. This file is not needed to run PC-CALC, so it can be
  2878.             deleted from your working disk.
  2879.  
  2880.          5. DOC.BAT:  This  batch file is used to print the  documentation
  2881.             file "PC-CALC.DOC". This file is not needed to run PC-CALC, so
  2882.             it can be deleted from your working disk.
  2883.  
  2884.          6. PC-CALC.MSG: This is the file where PC-CALC has its messages
  2885.             stored. It must be on the currently logged disk drive, or
  2886.             PC-CALC will not run.
  2887.  
  2888.          7. EXAMPLE: This is a sample interest computation spreadsheet.
  2889.             This same spreadsheet is described in the "Brief Tutorial" and
  2890.             in the section on the Replicate Command (/R).
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.                                              THE FILES ON THE PC-CALC DISK
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.          PC-CALC(tm) USER GUIDE                                      Page 43
  2907.  
  2908.  
  2909.                            SOME FREQUENTLY ASKED QUESTIONS
  2910.  
  2911.  
  2912.          Q: What is your update policy?
  2913.          A: All registered (contributing) users will be notified when a
  2914.             new version of PC-CALC becomes available. The cost of an
  2915.             update will usually be $15 (to registered users). If you
  2916.             aren't a contributing user you will not receive notification
  2917.             of updates.
  2918.  
  2919.          Q: What should I do when I have a question or a problem?
  2920.          A: Our aim is to produce the highest quality, lowest cost
  2921.             software in the industry. You can help us achieve that goal by
  2922.             sending us a self-addressed, stamped envelope along with your
  2923.             inquiry or problem.  We prefer that you do not telephone
  2924.             because escalating telephone costs may force us to increase
  2925.             prices. There is also a "User Response Form" near the end of
  2926.             this document which may be of help.
  2927.  
  2928.          Q: Can I obtain the source code for the program?
  2929.          A: Sorry, but the source code is not for sale at this time.
  2930.  
  2931.          Q: Do you pay taxes on the money you receive?
  2932.          A: Yes, we pay all applicable federal, state and local taxes.
  2933.  
  2934.          Q: In what language was PC-CALC written?
  2935.          A: It was written in BASIC, then compiled with the Microsoft
  2936.             BASIC Compiler. There are also some assembler subroutines.
  2937.  
  2938.          Q: Do you have any other programs you are distributing?
  2939.          A: Yes. PC-FILE, a data base manager program ($49); and PC-DIAL,
  2940.             a communications program ($25).
  2941.  
  2942.          Q: What else are you working on?
  2943.          A: A graphics program, and enhancements to our existing products.
  2944.             For example, enhancements to PC-CALC currently in process:
  2945.                    - Additional print options
  2946.                    - * format option, for simple bar graphs with *****
  2947.                    - Zero column width for "hidden" columns
  2948.                    - Centering justification of fields
  2949.                    - Additional format options: floating $, %, (123), etc.
  2950.                    - Title locking
  2951.  
  2952.             In the section titled "User Response Form" we list some future
  2953.             enhancements, and ask you to indicate which ones are the most
  2954.             desirable to you. By filling out and returning the form, you
  2955.             can help us decide which improvements should be made first.
  2956.  
  2957.          Q: What computers does PC-FILE run on?
  2958.          A: Based on our users responses, we know that PC-CALC runs on the
  2959.             IBM PC, IBM XT, IBM PCjr, CORONA, TAVA, and the ZENITH Z-150
  2960.             series. If you have tested PC-CALC on another brand, we would
  2961.             appreciate your notifying us so we can add it to the list.
  2962.  
  2963.  
  2964.  
  2965.                                            SOME FREQUENTLY ASKED QUESTIONS
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.          PC-CALC(tm) USER GUIDE                                      Page 44
  2973.  
  2974.  
  2975.                                     DISCLAIMER
  2976.  
  2977.  
  2978.          You assume the responsibility for the selection of the programs
  2979.          to achieve the results you desire and for the installation, use
  2980.          and results from the programs.
  2981.  
  2982.          ButtonWare makes no representation or warranties with respect to
  2983.          the contents hereof and disclaims any implied warranties of
  2984.          merchantability or fitness for any particular purpose.  The
  2985.          entire risk as to the quality and performance of the programs is
  2986.          with you.
  2987.  
  2988.          In no event will the Author be liable to you for any damages,
  2989.          including any lost profits, lost savings or other incidental or
  2990.          consequential damages arising out of the use of or inability to
  2991.          use these programs, even if the Author has been advised of the
  2992.          possibility of such damages, or for any claim by any other party.
  2993.  
  2994.  
  2995.  
  2996.  
  2997.                            RESTRICTED PERMISSION TO COPY
  2998.  
  2999.  
  3000.          PC-Calc(tm) is NOT a public domain program, and never has been.
  3001.          It is Copyright(C) 1984 by Jim Button.  The conditions under
  3002.          which you may copy the PC-Calc programs and documentation are
  3003.          clearly outlined below.  WARNING!!!  The author intends to
  3004.          vigorously prosecute copyright violations.
  3005.  
  3006.          Individuals are granted permission by the author to freely copy
  3007.          the PC-Calc diskette for their own use or for others to evaluate,
  3008.          so long as no price or other consideration is charged.
  3009.  
  3010.          Computer clubs and user groups which purchase advertising space
  3011.          in any publication may not distribute PC-Calc under any
  3012.          conditions.  You are not considered to be a "non-profit" club.
  3013.  
  3014.          Computer clubs (non-profit) are granted permission by the author
  3015.          to copy the PC-Calc diskette and share it with their members, so
  3016.          long as:
  3017.  
  3018.          -   The organization has officially paid for its master copy
  3019.              of PC-Calc.
  3020.  
  3021.          -   No price or other consideration is charged.  However, a
  3022.              distribution fee may be charged for the cost of the
  3023.              diskette, so long as it is not more than $6 total.
  3024.  
  3025.          -   Club members who receive the programs are informed in
  3026.              writing of the user-supported concept and encouraged to
  3027.              support it with their payments.
  3028.  
  3029.  
  3030.  
  3031.                                                         PERMISSION TO COPY
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.          PC-CALC(tm) USER GUIDE                                      Page 45
  3039.  
  3040.  
  3041.          -   The program or documentation are not modified in any way
  3042.              and are distributed together.
  3043.  
  3044.          -   The PC-Calc diskette may not be packaged together with
  3045.              any other programs or materials.  It may not be bundled
  3046.              and sold as part of some other more inclusive package.
  3047.  
  3048.          -   The programs may not be "rented" to others.
  3049.  
  3050.          -   The programs may not be distributed via computerized
  3051.              "bulletin boards" or through any other
  3052.              telecommunications link.
  3053.  
  3054.  
  3055.          Companies, schools, universities, government and other
  3056.          organizations are granted permission by the author to copy the
  3057.          PC-Calc programs and documentation for use on other computers and
  3058.          at other locations in the organization, so long as:
  3059.  
  3060.          -   The full registration fee of $45 has been paid for the
  3061.              original copy of the program.
  3062.  
  3063.          -   A usage fee of $40 is paid to ButtonWare for each
  3064.              additional building where PC-Calc will be used.  Within
  3065.              any building for which the usage fee has been paid,
  3066.              PC-Calc may be copied freely for use on any computer in
  3067.              that building.
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.                                                         PERMISSION TO COPY
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.          PC-CALC(tm) USER GUIDE                                      Page 46
  3105.  
  3106.  
  3107.                             THE USER-SUPPORTED CONCEPT
  3108.  
  3109.  
  3110.          You are encouraged to copy and share this program with others. If
  3111.          after evaluating this program you find it to be useful, I trust
  3112.          you to send a $45 payment to:
  3113.  
  3114.                                     Jim Button
  3115.                                    P.O. Box 5786
  3116.                                  Bellevue WA 98006
  3117.  
  3118.  
  3119.          User-suppported software is an experiment in distributing
  3120.          computer programs, based on these beliefs:
  3121.  
  3122.               1. That the value and utility of software is best assessed
  3123.                  by the user on his/her own system.
  3124.  
  3125.               2. That the creation of personal computer software can and
  3126.                  should be supported by the computing community.
  3127.  
  3128.               3. That copying of programs should be encouraged, rather
  3129.                  than restricted.
  3130.  
  3131.  
  3132.          Anyone may legally obtain an evaluation copy of the program from
  3133.          a friend or computer club. After you've had a chance to use and
  3134.          evaluate the program in your own environment, you're trusted to
  3135.          either forward a payment to the author, or to discontinue use of
  3136.          the program. In any case, you are encouraged to copy the program
  3137.          for evaluation by others.
  3138.  
  3139.  
  3140.          Free distribution of software and voluntary payment for its use
  3141.          eliminates costs for advertising and copy protection schemes.
  3142.          Users obtain quality software at greatly reduced cost. They can
  3143.          try it out before buying, and do so at their own pace and in the
  3144.          comfort of their own home or office. The best programs will
  3145.          survive, based purely on their quality and usefulness.
  3146.  
  3147.  
  3148.          Please join the experiment.
  3149.  
  3150.  
  3151.          If you believe in these ideals, your contribution is solicited to
  3152.          help make them work.
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                                                 THE USER-SUPPORTED CONCEPT
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.          PC-CALC(tm) USER GUIDE                                      Page 47
  3171.  
  3172.  
  3173.                                 USER RESPONSE FORM
  3174.  
  3175.  
  3176.          We are always interested in knowing more about our users. This
  3177.          information helps us to channel our efforts in the directions you
  3178.          want. Please help us by completing this questionaire and mailing
  3179.          it to:
  3180.                                     Jim Button
  3181.                                    P.O. Box 5786
  3182.                                  Bellevue WA 98006
  3183.  
  3184.          1. Here are some of the enhancements to PC-CALC that are planned.
  3185.             Help us prioritize these enhancements. Put a check mark beside
  3186.             each feature you would find useful. Put two check marks beside
  3187.             any that you feel are absolutely essential. Some improvements
  3188.             are already in process. They are listed in the section titled
  3189.             "Some Frequently Asked Questions".
  3190.  
  3191.             ___ More than 26 columns.
  3192.             ___ More than 255 lines.
  3193.             ___ Statistical functions: Min, max, average, std deviation.
  3194.             ___ Math functions: log, sq.root, sine, cosine, etc.
  3195.             ___ Financial functions: net pr. value, int. rate of return.
  3196.             ___ Table lookup function (for tax tables, etc.).
  3197.             ___ Input and display numbers in scientific notation.
  3198.             ___ Greater precision than nine decimal places.
  3199.             ___ Help screens.
  3200.             ___ Split screen or "window" command.
  3201.             ___ Faster calculation.
  3202.             ___ Faster screen display.
  3203.             ___ Larger memory workspace.
  3204.             ___ Formulas larger than 64 characters.
  3205.             ___ Command files or keyboard macros.
  3206.             ___ Consolidation (combining two or more spreadsheets into one
  3207.                 summary spreadsheet).
  3208.             ___ Loading/Saving part of a spreadsheet.
  3209.             ___ Accessing cells from another spreadsheet.
  3210.             ___ Calendar/time functions and arithmetic.
  3211.             ___ DIF files (data interchange format).
  3212.             ___ Password security/encryption.
  3213.             ___ Sort command.
  3214.             ___ If/Then function.
  3215.             ___ Protect/Unprotect cells (so data can't be altered).
  3216.             ___ Natural or topological recalculation. (allows forward refs)
  3217.             ___ Interface to word processing.
  3218.             ___ Interface to communications program.
  3219.             ___ Interface to graphics program.
  3220.             ___ _________________________________________________________
  3221.             ___ _________________________________________________________
  3222.             ___ _________________________________________________________
  3223.  
  3224.             (Continued on next page).
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.          PC-CALC(tm) USER GUIDE                                      Page 48
  3237.  
  3238.  
  3239.                            USER RESPONSE FORM (PAGE 2 OF 2)
  3240.  
  3241.  
  3242.          2. Where did you hear about PC-CALC?_____________________________
  3243.  
  3244.  
  3245.          3. System being used to run PC-CALC:
  3246.  
  3247.           a) Computer brand/model?________________________________________
  3248.  
  3249.           b) Amount of computer memory?___________________________________
  3250.  
  3251.           c) Type of disk?________________________________________________
  3252.  
  3253.           d) Monochrome or color display?_________________________________
  3254.  
  3255.           e) 40 or 80 column display?_____________________________________
  3256.  
  3257.           f) Printer brand/model?_________________________________________
  3258.  
  3259.  
  3260.          4. For what types of applications do you use PC-CALC?
  3261.  
  3262.             _____________________________________________________________
  3263.  
  3264.  
  3265.          5. Name and address (optional): _________________________________
  3266.  
  3267.                                          _________________________________
  3268.  
  3269.                                          _________________________________
  3270.  
  3271.  
  3272.          6. ____ Contributing user       ____ Non-contributing user
  3273.  
  3274.             (If you are a non-contributing user, we are interested in
  3275.             knowing why. Is the price too high? Do you already own a
  3276.             spreadsheet package? Is PC-CALC missing some features you
  3277.             need? Tell us in the section below.)
  3278.  
  3279.  
  3280.          7. If you find a bug in PC-CALC, an error in the documentation,
  3281.             or you just have a suggestion for doing it a better way, we
  3282.             would like to hear from you. Please write your comments here,
  3283.             or attach a separate sheet.
  3284.  
  3285.             _____________________________________________________________
  3286.  
  3287.             _____________________________________________________________
  3288.  
  3289.             _____________________________________________________________
  3290.  
  3291.             _____________________________________________________________
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.          PC-CALC(tm) USER GUIDE                                      Page 49
  3303.  
  3304.  
  3305.          Many of you have written requesting an invoice so that you could
  3306.          initiate payment through your company accounting system. The
  3307.          following invoice is provided for those of you in this category,
  3308.          or for those who wish an invoice for your tax records. Perhaps it
  3309.          will serve the purpose.
  3310.  
  3311.          ________________________________________________________________
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.                                  -----------------
  3318.                                       INVOICE
  3319.                                  -----------------
  3320.  
  3321.  
  3322.          Purchased from:
  3323.  
  3324.                    JIM BUTTON         Federal Employer I.D.# 91-1228699
  3325.                    ButtonWare         Washington State Tax # C 600 508 801
  3326.                    P.O. Box 5786
  3327.                    Bellevue WA 98006
  3328.  
  3329.  
  3330.          DATE:         /     /                          Invoice No. 840101
  3331.          -----------------------------------------------------------------
  3332.  
  3333.                                                         PRICE      PRICE
  3334.          PRODUCT                                QTY     EACH      EXTENDED
  3335.          ----------------------------------     ---     -----     --------
  3336.  
  3337.          "PC-CALC" Visible Spreadsheet
  3338.          Software Package  Version 1.0           1       $45      $     45
  3339.                                                                   --------
  3340.  
  3341.          Usage fee for additional copies
  3342.          (each building)                                 $40      $
  3343.                                                 ---               --------
  3344.  
  3345.  
  3346.          7.9% state sales tax
  3347.          (Washington state residents)                             $
  3348.                                                                   --------
  3349.  
  3350.  
  3351.                                                        TOTAL:     $
  3352.                                                                   --------
  3353.  
  3354.  
  3355.          Please make check payable to: JIM BUTTON
  3356.          You may retain this invoice for your tax records.
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.